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

广州市 网站建设 有限公司wordpress 4.0.23漏洞

广州市 网站建设 有限公司,wordpress 4.0.23漏洞,免费户型设计网站,杭州知名app技术开发公司Dijkstra算法 一、概述二、Dijkstra算法步骤三、相关代码 一、概述 Dijkstra算法是一种用于找到图中最短路径的算法。 二、Dijkstra算法步骤 Dijkstra算法是一种用于求解带权图中单源最短路径的算法。以下是Dijkstra算法的步骤#xff1a; 初始化#xff1a;创建两个数组 初始化创建两个数组一个用于记录每个节点的最短路径长度dist数组初始值为无穷大另一个用于判断节点是否已经被访问visited数组初始值为未访问。 设置起点将起点的最短路径长度设置为0并将其标记为已访问。 更新最短路径对于起点的所有邻接节点计算通过起点到达该节点的路径长度并更新dist数组中的最短路径长度。 选择最短路径节点从未访问的节点中选择一个最短路径长度最小的节点并将其标记为已访问。 更新其它节点的最短路径对于刚被访问的节点的邻接节点计算通过刚被访问的节点到达该邻接节点的路径长度并更新dist数组中的最短路径长度。 重复步骤4和5直到所有节点都被访问。 最短路径获取根据dist数组中的最短路径长度可以得到从起点到其他节点的最短路径。 三、相关代码 下面是用C语言编写的Dijkstra算法的代码示例 #include stdio.h #include stdbool.h// 定义无穷大的值 #define INFINITE 9999 #define MAX_NODES 10// 计算最短路径 void dijkstra(int graph[MAX_NODES][MAX_NODES], int start, int dist[MAX_NODES], bool visited[MAX_NODES]) {// 初始化dist数组和visited数组for (int i 0; i MAX_NODES; i) {dist[i] INFINITE;visited[i] false;}// 设置起点的最短路径长度为0dist[start] 0;// 寻找最短路径for (int count 0; count MAX_NODES - 1; count) {int minDist INFINITE;int minDistNode -1;// 选择最短路径长度最小的节点for (int i 0; i MAX_NODES; i) {if (!visited[i] dist[i] minDist) {minDist dist[i];minDistNode i;}}// 标记该节点为已访问visited[minDistNode] true;// 更新其他节点的最短路径长度for (int i 0; i MAX_NODES; i) {if (!visited[i] graph[minDistNode][i] dist[minDistNode] ! INFINITE dist[minDistNode] graph[minDistNode][i] dist[i]) {dist[i] dist[minDistNode] graph[minDistNode][i];}}} }int main() {int graph[MAX_NODES][MAX_NODES] {{0, 4, 0, 0, 0, 0, 0, 8, 0},{4, 0, 8, 0, 0, 0, 0, 11, 0},{0, 8, 0, 7, 0, 4, 0, 0, 2},{0, 0, 7, 0, 9, 14, 0, 0, 0},{0, 0, 0, 9, 0, 10, 0, 0, 0},{0, 0, 4, 14, 10, 0, 2, 0, 0},{0, 0, 0, 0, 0, 2, 0, 1, 6},{8, 11, 0, 0, 0, 0, 1, 0, 7},{0, 0, 2, 0, 0, 0, 6, 7, 0}};int start 0;int dist[MAX_NODES];bool visited[MAX_NODES];dijkstra(graph, start, dist, visited);printf(节点\t最短路径长度\n);for (int i 0; i MAX_NODES; i) {printf(%d\t%d\n, i, dist[i]);}return 0; }以上代码实现了Dijkstra算法的功能可以计算带有权值的图中从起点到其他节点的最短路径长度。输入的图使用邻接矩阵表示其中无连接的两个节点之间的距离为0。输出结果为每个节点的最短路径长度。
http://www.zqtcl.cn/news/128333/

相关文章:

  • 九江建设公司网站新网 网站空间
  • 网站开发时的闭包写法手机网站创建站点成功
  • 中山做网站联系电话可以做全景的网站
  • 南京网站开发推南京乐识网络站点推广的方法有哪些
  • 沧州企业网站深圳建筑招聘网
  • 汽车网站开发的需求分析怎样策划一个营销型网站
  • 网站建设公司彩铃网站模板是怎么制作
  • 代做毕设网站推荐一键安装微信
  • 网站建设评比标准人工智能的网站
  • 网站 提示建设中计算机网站建设和维护
  • 网站菜单分类怎么做wordpress黄页插件
  • 安防网站下载营销型网站建设 高校邦
  • 一个几个人做网站的几个故事电影网站开发设计的完成情况
  • 如何开个人网站网站建设技能考试试题三
  • 做网站都要学什么工程造价询价网站
  • 东莞市官网网站建设企业福田做商城网站建设哪家服务周到
  • 网站界面设计技巧宁波seo排名优化价格
  • 做外贸经常用的网站需要优化的网站有哪些
  • 俄语网站建设注意事项seo公司优化排名
  • jsp做的当当网站的文档专业电子科技网站建设
  • 有免费的微网站是什么推广普通话调查问卷
  • 滁州市南谯区住房和建设局网站网站服务器规划 用户数
  • 静态企业网站源码网站sem托管
  • 17网站一起做网店打不开专业做网站公司 前景
  • 哪个网站可以做围棋作业游览有关小城镇建设的网站
  • 这么建立com的网站开发公司以现金方式补贴给客户
  • 网站建设 常见问题wordpress 手机顶部菜单
  • 医院网站 功能系统开发文档
  • 免费的企业网站网站空间商排名
  • 格子三合一交友婚恋网站模板网站后台用什么