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

网站开发需要文章写的好吗郴州网站seo

网站开发需要文章写的好吗,郴州网站seo,移动端页面,做网站能赚钱么求最短路径(graphshortestpath),求最小生成树(minspantree) 文章目录 求最短路径(graphshortestpath),求最小生成树(minspantree)1、最短路径问题2、最小生成…

求最短路径(graphshortestpath),求最小生成树(minspantree)

文章目录

    • 求最短路径(graphshortestpath),求最小生成树(minspantree)
      • 1、最短路径问题
      • 2、最小生成树

1、最短路径问题

最短路径:从图中的某个顶点出发,到达另外一个顶点的所经过的边的权重之和最小的一条路径。

  • 图:边和节点组成的结构,在数学建模中例如本题中道路和城市。
  • 边:带有方向的是有向图,否则为无向图。
  • 权重:每条边都有与之对应的值,本题中边道路,边的权重就是道路长度,当然是越小越好。

MATLAB求解最短路径:**Dijkstra算法,或MATLAB的graphshortestpath**函数

例:image-20240105134622985

%sparse生成稀疏矩阵,也就是除了注明的几个元素外,其余都是0
%spare里第一个和第二个矩阵相同位置的元素值就是非零元素的索引
%非零元素的值
%w是每条边的权值
w=[10,5,2,1,4,6,7,3,9,2]
DG = sparse([1,1,2,2,3,4,4,5,5,5],[2,5,5,3,4,3,1,2,3,4],w)
% 没有就默认为零,这样快速生成一个稀疏矩阵

生成image-20240105134301179

% dist是最短路径的值, path是最短路径的节点顺序
% pred是到每一个节点的最短路径的终点前一个节点
% 如果求节点1到其他所有节点的最短路径呢?
[dist,path,pred] = graphshortestpath(DG,1,3)  %后面的数字参数是起点和终点,然后计算最短路径

显示

% biograph生成图对象; view显示该图
point_name =["城市1", "城市2", "城市3","城市4", "城市5"]
h = view(biograph(DG,point_name, 'Showweights', 'on'))

优化

% 将最短路径的节点和边缘标记为红色并增加线宽
% getedgesbynodeid得到图h的指定边的句柄
% 第一个参数是图,第二个是边的出点,第三个是边的入点%句柄确保能找到对应的东西
% get查询图的属性,h.Nodes(path), 'ID'得到图h中最短路径的
% set函数设置图形属性
edges = getedgesbynodeid(h,get(h.Nodes(path),'ID')); %选取最短路径,并找到ID 
set(edges,'LineColor', [1 0 0])% RGB数值,红绿蓝
set(edges,'Linewidth',2)

最终结果:image-20240105135745136

2、最小生成树

  • 最短路径的区别:最短路径是针对某一顶点作为起点而言的,最小生成树是所有顶点连通总路径最小

  • 最小生成树的求解:

    MATLAB的minspantree函数求解最小生成树,还有克鲁斯卡尔(Kruskal)算法,和普利姆(Prim)算法。

image-20240105141235495

minspantree函数演示:

s = [1,1,2,2,3,3,4,4,4,5];
t = [2,3,4,5,4,7,5,6,7,6];
weights = [50,60,65,40,52,45,50,30,42,70];
%生成无向图,其中s和t对应元素代表着边,weights是权值
G= graph(s,t,weights);
%求出最小生成树,得到的T包含最小生成树的节点和对应边的权
T= minspantree(G);% p = plot(G)就能把图片展现出来,后面是为了美观设置字体等
p = plot(G, 'EdgeLabel ',G.Edges.weight,"MarkerSize",8,'NodeFontSize',16,'EdgeFontSize',16)%highlight突出显示绘制的图中的节点和边
highlight(p,T,'EdgeColor','red',"Linewidth",3)  

在上述的代码中,T里面存的就是最小的生成树,而后续的操作只是为了更加的美观。
运行结果:
image-20240105152003423

http://www.mmbaike.com/news/32100.html

相关文章:

  • 动态网站建设常见的4种技术关键词首页排名代做
  • 网站图片内容灰色关键词排名
  • 烟台规划网站国际新闻头条今日要闻
  • 杭州有实力的网站开发怎么在广告联盟接广告
  • 网站后台路径网站优化怎么操作
  • 长沙这边网站建设佛山seo联系方式
  • 电子商务网站开发流程浙江疫情最新情况
  • 建设网站需要什么基础知识一键免费创建论坛网站
  • 化妆品网站设计毕业论文关键词列表
  • 上海建网站的公司网站推广途径和要点
  • 网站做一样算不算侵权百度搜索引擎广告
  • 石家庄学生新网站seo
  • 做网站为什么需要服务器360站长平台链接提交
  • 湖南响应式网站建设费用seo博客大全
  • 旅游网站开发与设计论文海外游戏推广平台
  • 长春火车站防疫政策武汉seo排名扣费
  • 佛山做网站自助建站免费搭建个人网站
  • 教做缝纫的网站直接下载app
  • 做网站的客户哪里找优化游戏的软件
  • 北京丰台做网站营销手段有哪些方式
  • 优秀设计师的个人网站济南网站推广优化
  • 大学生毕业设计课题做网站百度推广服务
  • 公众号的微网站怎么做昆山网站制作哪家好
  • 如何建设网站哪个济南兴田德润简介移动广告平台
  • wordpress程序如何降低版本重庆seo整站优化方案范文
  • 山东通信局报备网站企业培训课程名称大全
  • 建设银行给税对账在什么网站合肥百度网站排名优化
  • 装修企业网站源码策划方案网站
  • 京东pc网站用什么做的百度关键词查询网站
  • 网站开发和oa有什么区别南京seo外包平台