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

上海百度百科西安的网络优化公司

上海百度百科,西安的网络优化公司,外贸汽车网站制作,万维网数据结构–BFS求最短路 BFS求⽆权图的单源最短路径 注:⽆权图可以视为⼀种特殊的带权图,只是每条边的权值都为1 以 2 为 b e g i n 位置 以2为begin位置 以2为begin位置 代码实现 //求顶点u到其他顶点的最短路径 void BFS_MIN_Distance(Graph G, int u…

数据结构–BFS求最短路

BFS求⽆权图的单源最短路径

注:⽆权图可以视为⼀种特殊的带权图,只是每条边的权值都为1

以 2 为 b e g i n 位置 以2为begin位置 2begin位置

代码实现

//求顶点u到其他顶点的最短路径
void BFS_MIN_Distance(Graph G, int u)
{//d[i]表示从u到i结点的最短路径for(i = 0; i < G.vexnum; ++i){d[i] = inf;  //初始化路径长度path[i] = -1; //最短路径从哪个顶点过来}d[u] = 0;visited[u] = TRUE;EnQueue(Q, u);while(!isEmpty(Q))//BFS算法主过程{DeQueue(Q, u); //队头元素u出队for(w = FirstNeighbor(G, u); w >= 0; w = NextNeighbor(G, u, w)){if(!visited[w])//w为u的尚未访问的邻接顶点{d[w] = d[u] + 1; //路径长度加1path[w] = u; //最短路径应从u到Wvisited[w] = TRUE; //设已访问标记EnQueue(Q, w); //顶点w入队}}}
}

上图最终 d[]、 path[]、 visited[] 的情况

将其生成⼴度优先⽣成树

就是对BFS的⼩修改,在visit⼀个顶点时,修改
其最短路径⻓度 d[ ] 并在 path[ ] 记录前驱结点

2到8的最短路径⻓度 = d[8] = 3
通过path数组可知,2到8的最短路径为: 2 → 6 → 7 → 8 2\to6\to7\to8 2678

http://www.ds6.com.cn/news/104264.html

相关文章:

  • 做网站的叫什么职位丹东seo推广优化报价
  • 网站的内部优化公司如何进行app推广
  • 武汉承接网站制作上海牛巨微网络科技有限公司
  • 个人安装公司怎么注册武汉seo网站优化排名
  • discuz网站开发宁波网站推广制作
  • 网站建设需求材料郑州网站建设方案优化
  • 售房网站模板南宁seo关键词排名
  • 往网站上做新东西需要什么搜索引擎成功案例分析
  • 网站开发前景如何站长推广工具
  • 网站建设空间成都网站关键词推广优化
  • 哪个网站是专门做封面素材优化推广网站怎么做最好
  • 做产品网站多少钱宁波seo搜索优化费用
  • 做网站师傅百度拍照搜题
  • 360免费wifi怎么使用短视频seo厂家
  • 做产品宣传网站多少钱汽车seo是什么意思
  • 重庆触摸屏_电子商务网站建设如何在其他平台做推广
  • 佛山新网站建设特色谷歌搜索优化
  • 鞍山做网站公司seo顾问服务 品达优化
  • 社交网站推广怎么做百度明星人气排行榜
  • 如何做网站手机重庆seo网络推广优化
  • 如何制作h5windows优化工具
  • 湖北网站建设多少钱优化一个网站需要多少钱
  • 新沂做网站营销推广方案设计
  • 国家住房建设部网站软文营销的案例
  • 电商产品开发流程seo网络排名优化方法
  • 中国建设银行济南招聘信息网站网站竞价推广
  • 网站备案需要些什么石家庄
  • 重庆建筑证书查询网站网站推广渠道
  • 网站建设批发石家庄seo全网营销
  • axure开始怎么做网站首页海外网站推广优化专员