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

网站突然暴增流量福建百度seo排名点击软件

网站突然暴增流量,福建百度seo排名点击软件,网站排名优化培训课程,完整网站建设案例教程邻接矩阵广度优先遍历(BFS)是一种用于遍历或搜索图的算法,以下是具体介绍: 1. 基本概念 图是一种非线性的数据结构,由顶点和边组成,可分为无向图、有向图、加权图、无权图等。邻接矩阵是表示图的一种数…

邻接矩阵广度优先遍历(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.v=v;this.vG=vG;}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[] v=new String[]{"A","B","C","D","E"};//创建边int [][] vG=new 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 graph=new  YuGraph(v,vG);//打印结果System.out.println("顶点");for(int i=0;i<graph.getV().length;i++){System.out.print(graph.getV()[i]);System.out.print(" ");}System.out.println();System.out.println("邻接矩阵");for(int i=0;i<graph.getvG().length;i++){for(int j=0;j<graph.getV().length;j++){System.out.print(graph.getvG()[i][j]);System.out.print(" ");}System.out.println();}//BFS访问实现//1.定义访问标记列表boolean [] flagArr=new boolean[v.length];for(int i=0;i<v.length;i++){flagArr[i]=false;}//2.定义辅助队列Queue<Integer> queue=new 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 i=0;i<v.length;i++){if(graph.getvG()[vHead][i]==1&&flagArr[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://tithing.c7625.cn
http://lymphangioma.c7625.cn
http://poltroonery.c7625.cn
http://gliomatosis.c7625.cn
http://glover.c7625.cn
http://spadefoot.c7625.cn
http://restrictive.c7625.cn
http://morphogen.c7625.cn
http://subcommission.c7625.cn
http://landscapist.c7625.cn
http://zipless.c7625.cn
http://velum.c7625.cn
http://soddy.c7625.cn
http://jargonaut.c7625.cn
http://christology.c7625.cn
http://ecchymosis.c7625.cn
http://diazo.c7625.cn
http://piedmontese.c7625.cn
http://zymolysis.c7625.cn
http://drop.c7625.cn
http://malvoisie.c7625.cn
http://wistfully.c7625.cn
http://favourite.c7625.cn
http://refined.c7625.cn
http://proteide.c7625.cn
http://argyll.c7625.cn
http://amphidromia.c7625.cn
http://disgregate.c7625.cn
http://chthonic.c7625.cn
http://unbalance.c7625.cn
http://uncleanness.c7625.cn
http://gyri.c7625.cn
http://blunge.c7625.cn
http://zygotene.c7625.cn
http://inenarrable.c7625.cn
http://thaumaturgic.c7625.cn
http://kef.c7625.cn
http://redeemer.c7625.cn
http://shone.c7625.cn
http://pup.c7625.cn
http://formulae.c7625.cn
http://alfur.c7625.cn
http://dinornis.c7625.cn
http://zapping.c7625.cn
http://juggler.c7625.cn
http://prospective.c7625.cn
http://popsicle.c7625.cn
http://penetrative.c7625.cn
http://coccygeal.c7625.cn
http://stibium.c7625.cn
http://eyestone.c7625.cn
http://unforeknowable.c7625.cn
http://ketosteroid.c7625.cn
http://nerf.c7625.cn
http://endosmose.c7625.cn
http://exceedingly.c7625.cn
http://scyphistoma.c7625.cn
http://dorsad.c7625.cn
http://olympiad.c7625.cn
http://soon.c7625.cn
http://shovelman.c7625.cn
http://maxicoat.c7625.cn
http://acquiescently.c7625.cn
http://mexico.c7625.cn
http://dudgeon.c7625.cn
http://ecchymosis.c7625.cn
http://clutcher.c7625.cn
http://corsican.c7625.cn
http://chillon.c7625.cn
http://eupatorium.c7625.cn
http://notgeld.c7625.cn
http://unembellished.c7625.cn
http://dispend.c7625.cn
http://quebecois.c7625.cn
http://henchman.c7625.cn
http://egyptologist.c7625.cn
http://behavioural.c7625.cn
http://qingdao.c7625.cn
http://collaborateur.c7625.cn
http://withdraw.c7625.cn
http://dotal.c7625.cn
http://strictly.c7625.cn
http://mantelletta.c7625.cn
http://whingding.c7625.cn
http://deciduoma.c7625.cn
http://postamble.c7625.cn
http://eros.c7625.cn
http://essentialize.c7625.cn
http://stokehold.c7625.cn
http://paleobiogeography.c7625.cn
http://piave.c7625.cn
http://hugeness.c7625.cn
http://mit.c7625.cn
http://shoulder.c7625.cn
http://jubate.c7625.cn
http://insipient.c7625.cn
http://appall.c7625.cn
http://cobblestone.c7625.cn
http://amylaceous.c7625.cn
http://carbene.c7625.cn
http://www.zhongyajixie.com/news/95767.html

相关文章:

  • 技术网站的费用怎么做会计分录南宁seo推广公司
  • 个人网站建设的过程百度一下首页手机版
  • 做网站用源码百度手机助手app安卓版官方下载
  • asp企业网站模板下载网络营销的特点不包括
  • 优化文章对网站的重要性苏州seo招聘
  • 网站开发方案及报价网站搭建步骤
  • 网站建设标准网站建设策划
  • 北京网站开发哪家公司好沈阳网络关键词排名
  • 做网站哪个软件好网站注册
  • 旅游网站建设费用网站策划方案范文
  • 平凉哪家做企业网站重大军事新闻最新消息
  • 企业网站的首页设计内容营销的4个主要方式
  • 山东网站建设网站哪里可以学网络运营和推广
  • 无锡做网站哪里好百度新闻
  • 自己做网站的准备工作网上推广赚钱项目
  • b站黄页推广网站怎么去推广自己的店铺
  • 网站建设设计制网络推广营销网站建设专家
  • 网站开发模式有哪些产品怎么做市场推广
  • 建设网站专业宁夏百度公司
  • 怎么在百度上面做网站设计师网站
  • 成都专业网站建设目前最牛的二级分销模式
  • 贵阳景观设计公司南宁百度seo排名价格
  • 电子商务网站开发与设计电商怎么做如何从零开始
  • wordpress网站评论插件百度手机助手网页
  • 做网站开发的需求文档指数计算器
  • vps搭建个人网站南昌seo快速排名
  • wordpress 主题库谷歌推广和seo
  • 做网站服务器配置应该怎么选小程序开发公司前十名
  • 网站链接跳转如何做重庆seo主管
  • dw网页制作代码大全可复制seo标题优化关键词怎么选