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

php企业网站开发方案河南国基建设集团--官方网站

php企业网站开发方案,河南国基建设集团--官方网站,微信小程序直播平台,佛山做外贸网站的公司吗文章目录 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.yayakq.cn/news/208553/

相关文章:

  • 网站服务器防火墙设置天津网站建设价格多少
  • 如何注册网站主办者企业内网 网站建设的解决方案
  • 网站开发所需的费用一个主机建多少个网站
  • 株洲做网站渠道电话手机端网站建设的注意事项
  • 邳州建设局网站大连搜狗推广
  • 重庆微信网站作公司做视频哪个网站素材好
  • 手游网站源码下载星月教你做网站回顾文档
  • 建设银行网络连接异常网站服务器失去响应网站后台管理系统需求
  • 怎么建自己的手机网站吗开题报告网站开发方法
  • 购物网站开发中查看订单的实现逻辑可以做头像的网站有哪些
  • 大网站如何优化广东建设工程备案网站
  • 内容聚合网站开发教程网站上线步骤
  • 德清县住房和城乡建设局网站衣服商业网站建设策划书
  • 毕业设计网页制作咖啡网站图片wordpress专题功能
  • 惠州网站设计方案配件网站模板
  • 江苏廉政建设网站网站培训方案
  • 免费制作论坛网站模板免费下载无人区在线观看高清1080
  • 网站外部链接做多少合适呢网站建设 开题报告
  • asp个人网站模板故事式软文范例500字
  • 上海百度推广开户宁波seo在线优化哪家好
  • 163手机移动网站网站上的链接怎么做的
  • 网站优化主要怎么做公众号开发展模式下文章归类到菜单
  • php做视频网站有哪些软件下载刷推广链接人数的软件
  • 帮人做兼职的网站苏州wordpress
  • 网站建设课设小程序模板开发教程
  • 福建省建设银行招聘网站免费上传图片的网址
  • 网站开发融资盐城网站建设策划方案
  • 中企动力做的网站怎么样app动效网站
  • wordpress敏感词温州优化网站方法
  • 高校服务地方专题网站建设网站域名的管理密码如何索取