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

网站优化站外链接怎么做深圳贷款网站建设

网站优化站外链接怎么做,深圳贷款网站建设,高端企业,软件应用开发本贴介绍最短路径的计算,实现方式为迪杰斯特拉算法;对于弗洛伊德算法,区别在于计算了所有结点之间的最短路径,考虑到MATLAB计算的便捷性,计算时只需要反复使用迪杰斯特拉即可,暂不介绍弗洛伊德的实现 迪杰斯…

本贴介绍最短路径的计算,实现方式为迪杰斯特拉算法;对于弗洛伊德算法,区别在于计算了所有结点之间的最短路径,考虑到MATLAB计算的便捷性,计算时只需要反复使用迪杰斯特拉即可,暂不介绍弗洛伊德的实现


迪杰斯特拉算法的思想,通俗的归纳来说就是:从当前结点出发,寻找一个未与当前简历连接——且路径最小的点作为下一个寻找到的地址。有关结点是否建立连接,需要一个如下的矩阵来辅助记录。

 若还未建立连接,则将前驱标记为-1,距离记录为无穷~

至于Distance内,存放的是起点到当前结点的最短距离,这一距离可能会不断更新,直到寻找到最短的路径为止~

实现的具体底代码:

  • 第一种:
[P,d] = shortestpath(G, 9, 4)

如上代码中,P表示的9与4节点之间最短路径经过的结点,而d保存的是最短路径值的总和~

  • 第二种:
D = distances(G);
D(1,2);
D(9,4);

如上代码中,D是一个存储了任意两结点之间最短路径的矩阵,通过索引访问的方式,即可求出任意两点的最短路径~

此外,如下是计算求出指定节点指定距离内部的全部结点的实现方式:

[nodeIDs,dist] = nearest(G, 2, 10); 

 注意,上述几个函数从2017a版本后才能全部使用

如下是创建图并计算图的具体实现方式:

s = [9 9 1 1 2 2 2 7 7 6 6  5  5 4];
t = [1 7 7 2 8 3 5 8 6 8 5  3  4 3];
w = [4 8 3 8 2 7 4 1 6 6 2 14 10 9];
G = graph(s,t,w);
plot(G, 'EdgeLabel', G.Edges.Weight, 'linewidth', 2) set( gca, 'XTick', [], 'YTick', [] );[P,d] = shortestpath(G, 9, 4);myplot = plot(G, 'EdgeLabel', G.Edges.Weight, 'linewidth', 2); 
highlight(myplot, P, 'EdgeColor', 'g') ; 

结果如下,绿色即为最短路径:

http://www.yayakq.cn/news/328997/

相关文章:

  • 高仿做的好点的网站乌市高新区建设局网站
  • 买的网站模板里面是什么建设公司官方网站首页
  • 怎么开一个做网站的工作室360搜索入口
  • 环保公司网站架构怎么做wordpress教程通讯
  • 做网站用花瓣上的图片会侵权吗wordpress 插件评论区
  • 淘宝网站是怎么做的吗池州网站建设电话
  • 系统那个网站免费做短视频的软件
  • 罗村建网站网站制作软件手机
  • 淮安网站建设设计制作个人申请公众号注册
  • 上海想找人设计网站vi设计logo
  • 九亭网站建设添加网站备案号链接
  • 做离线版申报表进入哪个网站厦门室内设计公司排名
  • 阿里云网站建设初衷品牌建设需打持久战
  • 如何做好网站推广优化黄骅港属于哪个区
  • 网站代理合作三个关键词介绍自己
  • 做网站优化公司wordpress获取分类子分类所有文章
  • 中山做营销型网站大型公司办公室设计
  • 一起做玩具网站wordpress 搜索用户
  • 网页设计特效网站海口网约车资格证在哪里报名
  • 网站建设项目成本估算表网站的运作方式
  • 百度怎么创建网站泉州网站建设科技公司
  • 怎样先做网站后买域名易语言怎么做网页网站
  • 长沙 做网站网站做漏洞扫描费用
  • 众包 wordpress湛江网站制作优化
  • 深圳彩票网站开发人员wordpress音频付费插件
  • 做网站的股哥广州互联网公司
  • 合肥瑶海区寒假兼职工网站建设金沙县建设局网站
  • 对购物网站建设的建议手机网站修改
  • 网站的安全度永久8x的最新域名
  • 石家庄市建设南大街小学网站手机回收网站开发