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

深圳成品网站超市在网站加上一个模块怎么做

深圳成品网站超市,在网站加上一个模块怎么做,分工做网站如何,重庆所有做网站的公司邻接矩阵广度优先遍历#xff08;BFS#xff09;是一种用于遍历或搜索图的算法#xff0c;以下是具体介绍#xff1a; 1. 基本概念 图是一种非线性的数据结构#xff0c;由顶点和边组成#xff0c;可分为无向图、有向图、加权图、无权图等。邻接矩阵是表示图的一种数…邻接矩阵广度优先遍历BFS是一种用于遍历或搜索图的算法以下是具体介绍 1. 基本概念     图是一种非线性的数据结构由顶点和边组成可分为无向图、有向图、加权图、无权图等。邻接矩阵是表示图的一种数据结构是一个二维数组其中行和列都对应图中的顶点。如果顶点i与顶点j之间存在一条边则矩阵的第i行第j列的元素为1否则为0[^4^]。     广度优先搜索是一种遍历或搜索图的算法它按照从根节点到最远节点的层次顺序进行搜索。在邻接矩阵中BFS可以使用队列实现。 2. 算法步骤   2.1 初始化队列用于存储待访问的节点并将起点加入队列。   2.1 标记已访问节点通常使用一个数组来记录每个节点是否已被访问过以避免重复访问。   2.3从队列中取出一个节点检查该节点是否为目标节点。如果是则搜索结束如果不是将其所有未访问的邻接节点加入队列并标记为已访问。    重复步骤3直到队列为空或找到目标节点 3.算法实现 图数据结构定义 package com.example.demo; //邻接矩阵广度优先遍历 public class YuGraph {private String[] v;private int[][] vG;//默认空构造YuGraph(){}//初始赋值构造YuGraph(String[] v,int [][] vG ){this.vv;this.vGvG;}public String[] getV() {return v;}public void setV(String[] v) {this.v v;}public int[][] getvG() {return vG;}public void setvG(int[][] vG) {this.vG vG;} } BFS算法实现 package com.example.demo;import java.util.ArrayDeque; import java.util.List; import java.util.Queue;//广度优先遍历 public class YuTestBFS {//插入变的关系public static void insertBian(int [][] a, int i,int j){a[i][j]1;}public static void bfsCreate(){//创建顶点String[] vnew String[]{A,B,C,D,E};//创建边int [][] vGnew int[v.length][v.length];//插入ab,bc,be,cdinsertBian(vG,0,1);//bcinsertBian(vG,1,2);//beinsertBian(vG,1,4);//cdinsertBian(vG,2,3);//创建邻接矩阵YuGraph graphnew YuGraph(v,vG);//打印结果System.out.println(顶点);for(int i0;igraph.getV().length;i){System.out.print(graph.getV()[i]);System.out.print( );}System.out.println();System.out.println(邻接矩阵);for(int i0;igraph.getvG().length;i){for(int j0;jgraph.getV().length;j){System.out.print(graph.getvG()[i][j]);System.out.print( );}System.out.println();}//BFS访问实现//1.定义访问标记列表boolean [] flagArrnew boolean[v.length];for(int i0;iv.length;i){flagArr[i]false;}//2.定义辅助队列QueueInteger queuenew ArrayDeque();//A顶点入队queue.offer(0);flagArr[0]true;System.out.print(BFS广度优先访问顶点:);System.out.print(v[0]);System.out.print( );//当队列不为空逐层访问while (!queue.isEmpty()){//对头出队int vHead queue.poll();//访问队头所在的邻接矩阵for(int i0;iv.length;i){if(graph.getvG()[vHead][i]1flagArr[i]false){//访问System.out.print(访问 );System.out.print(v[i]);System.out.print( );flagArr[i]false;//被访问的点入队queue.offer(i);}}}}public static void main(String[] args) {bfsCreate();} }结果样例
http://www.hkea.cn/news/14401130/

相关文章:

  • 一个网站怎么做软件好用吗网页制作标准
  • 家装行业网站建设网站蜘蛛怎么看
  • 免费做公众号的网站昆明自助建站模板
  • 尤溪住房和城乡建设局网站磁力搜索器 磁力猫
  • 广东 网站建设wordpress 文章浏览次数
  • 网站开发的硬件环境淘宝网站建设不允许
  • 南阳做那个网站好中国建设基础设施总公司 网站
  • 网站如何做关键词排名crm客户管理系统简介
  • 网站建设方案分析广告设计网站排行榜前十名
  • 三只松鼠网站推广策略怎样创建网站平台
  • 中小企业网站建设信息cms适合做什么网站
  • 做旅游项目用哪家网站好网站建设的组织机构
  • 怎么检查网站有没有做跳转精准扶贫网站建设目的
  • 安丘网站建设aqfeifan河南郑州新闻
  • 做网站需要服务器查询吗wordpress .mo .po
  • 临检中心网站建设wordpress 仿头条主题
  • 宁波网站排名优化徐州cms模板建站
  • 网站建设工作汇报简述网站开发工作流程
  • 多种郑州网站建设wordpress 盒模型大学
  • 如何能去医疗网站做编辑wordpress手机上打不开
  • 兰州手机网站建设官方网站开发商
  • 网站 cms嘉兴网站建设全包
  • 网站建设明细报价设计一个个人网站的基本步骤
  • 网站开发 策划是干嘛的深圳做自适应网站公司
  • 百度安全网站检测做搬家服务网站问卷调查结果
  • 公司招聘网站微豆网络科技有限公司网页设计
  • 手机端网站推广收图片的网站
  • 网站的网页建设银行中国网站首页
  • 网站建设注册小程序tale博客和wordpress
  • 赣州住房建设部网站成都网站设计平台