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

广州高端品牌网站建设哪家公司好/百度流量统计

广州高端品牌网站建设哪家公司好,百度流量统计,国内app开发商,abp网站开发文章目录 1. 代码仓库2. 广度优先遍历图解3.主要代码4. 完整代码 1. 代码仓库 https://github.com/Chufeng-Jiang/Graph-Theory 2. 广度优先遍历图解 3.主要代码 原点入队列原点出队列的同时,将与其相邻的顶点全部入队列下一个顶点出队列出队列的同时,将…

文章目录

  • 1. 代码仓库
  • 2. 广度优先遍历图解
  • 3.主要代码
  • 4. 完整代码

1. 代码仓库

https://github.com/Chufeng-Jiang/Graph-Theory

2. 广度优先遍历图解

在这里插入图片描述

3.主要代码

  1. 原点入队列
  2. 原点出队列的同时,将与其相邻的顶点全部入队列
  3. 下一个顶点出队列
  4. 出队列的同时,将与其相邻的顶点全部入队列
private void bfs(int s){ //使用循环Queue<Integer> queue = new LinkedList<>();queue.add(s);visited[s] = true;while(!queue.isEmpty()){ //只要不是空就不停地出队int v = queue.remove(); // v记录队首元素 | 相邻顶点入队后,重新进入while循环,队首出队order.add(v); //添加到order数组中,order数组装的是按照BFS顺序遍历的顶点for(int w: G.adj(v))if(!visited[w]){queue.add(w); // 相邻的顶点入队列visited[w] = true;}}
}

复杂度:O(V+E)

4. 完整代码

输入文件

7 9
0 1
0 3
1 2
1 6
2 3
2 5
3 4
4 5
5 6
package Chapt04_BFS_Path._0401_Graph_BFS_Queue;import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;public class GraphBFS {private Graph G;private boolean[] visited;private ArrayList<Integer> order = new ArrayList<>(); // 存储遍历顺序public GraphBFS(Graph G){this.G = G;visited = new boolean[G.V()];//遍历所有连通分量for(int v = 0; v < G.V(); v ++)if(!visited[v])bfs(v);}private void bfs(int s){ //使用循环Queue<Integer> queue = new LinkedList<>();queue.add(s);visited[s] = true;while(!queue.isEmpty()){ //只要不是空就不停地出队int v = queue.remove(); // v记录队首元素 | 相邻顶点入队后,重新进入while循环,队首出队order.add(v); //添加到order数组中,order数组装的是按照BFS顺序遍历的顶点for(int w: G.adj(v))if(!visited[w]){queue.add(w); // 相邻的顶点入队列visited[w] = true;}}}//取出遍历顺序public Iterable<Integer> order(){return order;}public static void main(String[] args){Graph g = new Graph("g1.txt");GraphBFS graphBFS = new GraphBFS(g);System.out.println("BFS Order : " + graphBFS.order());}
}

在这里插入图片描述

http://www.jinmujx.cn/news/129.html

相关文章:

  • 有域名有空间怎么做网站/谷歌推广哪家公司好
  • 学做海报的网站/域名注册1元
  • 郴州微网站建设/seo站长综合查询工具
  • 专业网站建设费用怎么算/华为手机软文范文300
  • 可以做商城网站的公司吗/sem营销是什么意思
  • 做视频小网站犯法吗/seo在线优化工具
  • 营销型网站制作费用/人民日报今天新闻
  • 如何写网站建设方案书/怎么免费制作网页
  • 网站建设制作/二级域名在线扫描
  • 百度云 做网站/济南百度推广开户
  • wordpress仿站网/茶叶推广软文
  • dede静态网站模板下载/广告推广策划
  • 网站前面的logo标志/网络营销品牌推广公司
  • 滁州做网站电话号码/seo推广服务哪家好
  • 石家庄网络公司排名/南昌seo公司
  • 免费的行情软件网站在线使用/企业网站建设多少钱
  • 山东省建设工程注册中心网站/114黄页
  • 手机网站后台/seo是什么?
  • 做党和人民满意的好教师PPT网站/百度浏览器广告怎么投放
  • 中国百强城市榜单排名/seo sem推广
  • 南宁机关两学一做网站/网络营销八大工具
  • 天津市建设工程信息交易网/seo免费培训教程
  • 做餐饮要看的网站/seo批量建站
  • 北京做网站浩森宇特/品牌推广软文200字
  • 靖江网站建设/百度小说风云榜今天
  • 漳州专业网站建设费用/青岛seo用户体验
  • 天津做网站要多少钱/百度seo流量
  • 专业建设网站公司哪家好/优化深圳seo
  • 企业网站服务器选择/torrentkitty磁力官网
  • 石狮市网站建设/seo 页面链接优化