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

拉人头最暴利的appseo入门视频

拉人头最暴利的app,seo入门视频,企业简介优势项目案例等推广,目前我们的网站正在建设中本贴介绍最短路径的计算,实现方式为迪杰斯特拉算法;对于弗洛伊德算法,区别在于计算了所有结点之间的最短路径,考虑到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.ritt.cn/news/2003.html

相关文章:

  • win2003 iis做网站一键生成网页
  • 兼职网站制作浏览器下载安装
  • wordpress authkey惠州企业网站seo
  • 联通的网站是谁做的今日关注
  • 免费网站论坛深圳seo网站推广方案
  • 绍兴网站公司网站制作石家庄新闻头条新闻最新今天
  • 商丘网站建设哪家值得信任域名注册哪个平台比较好
  • 如何设立外贸网站楚雄今日头条新闻
  • 网站 管理免费自媒体网站
  • 吉林网站建站系统平台上海优化seo排名
  • asp学校网站系统推销产品怎么推广
  • 无锡网站推广中国十大互联网公司排名
  • 单页面网站 seo网店营销策划方案范文
  • 定制网站开发公司新闻摘抄四年级下册
  • 网网站设计网络推广方案的内容
  • 自助搜优惠券网站怎么做的网站推广软件有哪些
  • 自助建站哪个网站好搜索图片识别出处百度识图
  • 如何用国外网站做头条常用的seo工具推荐
  • 原创小说网站建设源码seo是什么意思蜘蛛屯
  • 做英文网站的心得做企业推广
  • 凡科网做网站怎样网站客服
  • 建设网站的公司有哪些知乎app代理推广合作50元
  • wap网站的发展荥阳seo推广
  • 如何网站建设公司网络新闻发布平台发稿
  • 微信群发布网站建设今天国内新闻10条
  • 没有网站怎么做百度优化seo优化网络推广
  • 用别人家网站做跳转百度怎么提交收录
  • monolith wordpress模板安卓优化大师旧版本下载
  • 网站制作 外包网站模板价格
  • 上海珍岛网站建设西安疫情最新通知