当前位置: 首页 > news >正文

小视频网站开发流程图市场推广seo职位描述

小视频网站开发流程图,市场推广seo职位描述,旧货交易网站开发的背景,网站建设与维护的试题卷判断题这道题用的是bfs,一开始用了dfs搜出了答案为4 题目 给定一个 n个点 m 条边的有向图,图中可能存在重边和自环。 所有边的长度都是 1,点的编号为 1∼n。 请你求出 1 号点到 n 号点的最短距离,如果从 1 号点无法走到 n 号点&…

这道题用的是bfs,一开始用了dfs搜出了答案为4

题目

给定一个 n个点 m 条边的有向图,图中可能存在重边和自环。

所有边的长度都是 1,点的编号为 1∼n。

请你求出 1 号点到 n 号点的最短距离,如果从 1 号点无法走到 n 号点,输出 −1。

输入格式

第一行包含两个整数 n 和 m。

接下来 m 行,每行包含两个整数 a 和 b,表示存在一条从 a 走到 b 的长度为 1 的边。

输出格式

输出一个整数,表示 1 号点到 n号点的最短距离。

数据范围

1≤n,m≤10

输入样例:
4 5
1 2
2 3
3 4
1 3
1 4
输出样例:
1

解析与代码

bfs的模版思路

  1. 使用队列保存待访问的节点。

  2. 初始化距离数组(d 数组)为 -1,表示节点未被访问。

  3. 将起始节点放入队列,并设置距离为 0。

  4. 队列非空时,循环执行以下步骤:

    • 弹出队首节点。
    • 遍历该节点的相邻节点。
    • 如果相邻节点未被访问,更新距离,并将相邻节点入队。
  5. 返回目标节点的距离。

import java.util.Arrays;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;public class Main {static int n, m, idx, N = 100010, ans = Integer.MAX_VALUE;static int[] e = new int[N * 2], h = new int[N * 2], ne = new int[N * 2], d = new int[N * 2];static boolean[] state = new boolean[N];// 添加边,建立邻接表public static void add(int a, int b) {e[idx] = b;ne[idx] = h[a];h[a] = idx ++;}public static void main(String[] args) {Scanner in = new Scanner(System.in);n = in.nextInt();m = in.nextInt();Arrays.fill(h, -1);// 构建图的邻接表for (int i = 0; i < m; i++) {int a = in.nextInt();int b = in.nextInt();add(a, b);}System.out.println(bfs());}public static int bfs() {Arrays.fill(d, -1);Queue<Integer> q = new LinkedList<>();d[1] = 0;q.offer(1);while (!q.isEmpty()) {int t = q.poll();// 遍历与当前节点 t 相邻的节点for (int i = h[t]; i != -1; i = ne[i]) {int j = e[i];if (d[j] != -1) continue; // 如果节点已经访问过,跳过d[j] = d[t] + 1; // 更新节点 j 的距离q.offer(j); // 将节点 j 入队}}return d[n]; // 返回目标节点 n 的距离}
}
http://www.hengruixuexiao.com/news/44825.html

相关文章:

  • 如何自己设置网站外贸推广
  • 个人备案网站做商业网络营销的seo是做什么的
  • 福州做商城网站公司如何做好网络推广
  • 日本的好设计网站网站快速排名案例
  • 手机微网站价拉新推广怎么做
  • 游戏开发物语破解版seo快速排名上首页
  • 天津市建设工程信息网站上海优化seo公司
  • 如何做古诗词网站做seo如何赚钱
  • 济源交友网站开发公司百度seo快速见效方法
  • 用深度liunx做网站交换友情链接的条件
  • 网站模板是指网站内容的总体结构和页面格式总体规划色盲能治好吗
  • 过年做哪个网站能致富seo优缺点
  • 怎么盗号网站怎么做代做百度首页排名价格
  • 广东省建设工程造价管理协会网站汕头网站推广排名
  • wordpress免邮箱 注册象山关键词seo排名
  • 西安网站建设哪家比较好长春seo排名外包
  • dw网页设计位置1seo专业优化公司
  • 企业网站建设目的怎么注册域名网址
  • 免费隐私网站推广app网络推广加盟
  • 做网站360业务外贸建站网站推广
  • 如何给网站做防盗链网络优化需要哪些知识
  • 会计公司网站模板b2b免费发布平台
  • 想学程序员去哪里学网络优化工作内容
  • 多域名指向同一网站推广任务发布平台app
  • 网站域名和备案公司可以不一样么莆田百度快照优化
  • 官方网站建设 磐石网络知名香港域名注册网站
  • 网站怎么做外部优化嵌入式培训机构哪家好
  • 源码网站违法吗推广app大全
  • 网站模板 阿里网站建设方案外包
  • 套模板网站价格表关键词查询的分析网站