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

广告一家专门做代购的网站吗营销网络建设

广告一家专门做代购的网站吗,营销网络建设,邹城哪个公司做网站好,wordpress怎么更改栏目权限本贴介绍最短路径的计算,实现方式为迪杰斯特拉算法;对于弗洛伊德算法,区别在于计算了所有结点之间的最短路径,考虑到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.jinmujx.cn/news/76977.html

相关文章:

  • 中企动力做网站费用百度百度一下就知道
  • 山东淄博网站建设软件开发交易平台
  • 用vs2010做网站导航quark搜索引擎入口
  • 网站开发视频教程百度云青岛seo网站排名
  • 自己做图片的网站链接关键词优化公司哪家强
  • 淘宝导购网站备案搜索引擎广告形式有
  • 用html做音乐网站新站优化案例
  • 怎么制作网站内容企业培训机构排名
  • 网站开发需要的学历武汉seo哪家好
  • 镇江建站营销策划书范文案例
  • 怎么做电子商务网站怎么做表格
  • dedecms做中英文网站天津seo排名
  • 怎样创建一个app重庆seo排名公司
  • 软件技术专升本对口专业seo网络营销技巧
  • wordpress积分交换广州seo外包多少钱
  • 商丘做网站哪家好百度搜索引擎网站
  • 陕西网站制作商郑州百度推广seo
  • 乐度网上购物网站建设方案海外新闻发布
  • id注册网站河南推广网站
  • wordpress 可视化插件seo推广教程视频
  • wordpress替换百度站内搜索网站交换链接的常见形式
  • 网页设计规范的主要内容简述seo对各类网站的作用
  • 西宁好的网站建设公司app排名优化公司
  • 网站公示如何做链接自己有货源怎么找客户
  • 做网站的合作案例91
  • 青岛微网站建设什么是优化师
  • 网页制作流程不包括西安seo顾问
  • 做网站设计要适配到手机端么短视频seo排名
  • 网站开发的团队有哪些seo网站营销推广公司
  • 无锡网站建设哪家公司比较好开封网站设计