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

公司门户网站项目模版高职示范校建设专题网站

公司门户网站项目模版,高职示范校建设专题网站,网页设计的费用,招商网站开发文档最小生成树prim算法 题源:代码随想录卡哥的题 链接:https://kamacoder.com/problempage.php?pid1053 时间:2025-04-18 难度:4⭐ 题目: 1. 题目描述: 在世界的某个区域,有一些分散的神秘岛屿&…

最小生成树prim算法
题源:代码随想录卡哥的题
链接:https://kamacoder.com/problempage.php?pid=1053
时间:2025-04-18
难度:4⭐
题目:

1. 题目描述:

在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。国王打算在这些岛屿上建公路,方便运输。

不同岛屿之间,路途距离不同,国王希望你可以规划建公路的方案,如何可以以最短的总公路距离将所有岛屿联通起来。

给定一张地图,其中包括了所有的岛屿,以及它们之间的距离。以最小化公路建设长度,确保可以链接到所有岛屿。

输入描述:

第一行包含两个整数V和E,V代表顶点数,E代表边数。顶点编号是从1到V。例如:V=2,一个有两个顶点,分别是1和2。

接下来共有E行,每行三个整数v1,v2和val,v1和v2为边的起点和终点,val代表边的权值。

输出描述:

输出联通所有岛屿的最小路径总距离

输入示例:

7 11
1 2 1
1 3 1
1 5 2
2 6 1
2 4 2
2 3 2
3 4 1
4 5 1
5 6 2
5 7 1
6 7 1

输出示例:

6

2. 解题方法:

采用prim算法来求最小生成树的问题,使用贪心的思想,即在循环每一个顶点的过程中,寻找与当前生成树距离最近的顶点,然后将其加入进来,然后更新当前生成树到剩余顶点的最近距离。总共分为3个步骤:

  1. 寻找初始起点(这里随机即可,选择第1个)
  2. 然后判断剩余节点中与当前生成树距离最近的顶点,将其加入生成树;
  3. 更新第2步新增节点到最小生成树后,当前其他节点到最小生成树的距离。

3. 代码如下:

import java.util.*;

public class Main{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);

    int v=scanner.nextInt();int e=scanner.nextInt();int[][] grid=new int[v+1][v+1];for(int i=0;i<=v;i++){Arrays.fill(grid[i],10001);}for(int i=0;i<e;i++){int a=scanner.nextInt();int b=scanner.nextInt();int c=scanner.nextInt();grid[a][b]=c;grid[b][a]=c;}int[] minDist=new int[v+1];Arrays.fill(minDist,10001);boolean[] inTree=new boolean[v+1];for(int i=1;i<v;i++){int cur=-1;int minVal=Integer.MAX_VALUE;for(int j=1;j<=v;j++){if(!inTree[j]&&minDist[j]<minVal){minVal=minDist[j];cur=j;}}inTree[cur]=true;for(int j=1;j<=v;j++){if(!inTree[j]&&grid[cur][j]<minDist[j]){minDist[j]=grid[cur][j];}}}int res=0;for(int i=2;i<=v;i++){res+=minDist[i];}System.out.println(res);}

}

4. 心得体会

算法真的好难呀,555~
有没有路过的大佬分享一下怎么学算法呀~

5. 碎碎念

东b管院本科生->东b计科水硕-> 一名热爱技术但菜菜的女生,持续前进中~
如果有技术上的问题分享,或者生活中的碎碎念,愿意多一个互联网搭子的话: dd19898852196(weiChat)


文章转载自:

http://K4EL3lXe.LhLdx.cn
http://qktN21Cb.LhLdx.cn
http://RtVAbHv1.LhLdx.cn
http://SE0lpKgS.LhLdx.cn
http://dVX8w2Aj.LhLdx.cn
http://d5ZoREMH.LhLdx.cn
http://56oBZO0a.LhLdx.cn
http://i1uHPGDZ.LhLdx.cn
http://DVQoQD1O.LhLdx.cn
http://UKQIyrVy.LhLdx.cn
http://rft0ECqf.LhLdx.cn
http://V3Yk5bcW.LhLdx.cn
http://UtTvqExR.LhLdx.cn
http://HJyjsE5P.LhLdx.cn
http://uC5wuWCQ.LhLdx.cn
http://J64B3LQQ.LhLdx.cn
http://ZzhmKgFv.LhLdx.cn
http://o6cUuTYi.LhLdx.cn
http://FSvemFum.LhLdx.cn
http://HzpRtqEG.LhLdx.cn
http://ekfo9bQj.LhLdx.cn
http://W5iyDwKZ.LhLdx.cn
http://Bg2HKpDq.LhLdx.cn
http://IsIm0TVr.LhLdx.cn
http://vCj3Ks6r.LhLdx.cn
http://7negGcks.LhLdx.cn
http://vIHK3yOZ.LhLdx.cn
http://3nWuIxzT.LhLdx.cn
http://kTLiJB1J.LhLdx.cn
http://JjKmVgx7.LhLdx.cn
http://www.dtcms.com/wzjs/769231.html

相关文章:

  • 织梦网站维护服装织梦网站源码
  • 中交建设 招标有限公司网站石大远程网页设计与网站建设答案
  • 网站一键制作特效型网站
  • 金融机构网站建设费用网站app在线生成器
  • 企业网站管理系统程序名称多边形网站
  • 新的网站设计公司wordpress 脚本
  • 宁德蕉城城乡建设网站wordpress多语言建站
  • 成都网站建设开发公司深圳专业营销网站公司
  • 创建网站免费苏州网站建设哪家效果好
  • 如皋市建设局网站洛阳网站设计
  • 宣传网站制作珠海市城市建设档案馆网站
  • 平台型网站如何推广企查查 天眼查
  • 网站建设人员配置网站维护需要什么技能
  • Wordpress 101福建键seo排名
  • php做的一个网站做公司网站的目的是什么
  • 做冷库用什么网站发帖子好新人如何做自己的网站
  • 网站二级栏目数量玉环市建设规划局网站
  • 网站建设毕业设计开题ppt精选资料
  • 如何选择电商网站建设html个人简历模板
  • 免费网站模版下载关于seo的行业岗位有哪些
  • 昆明seo网站排名可信网站认证有什么用
  • 郑州做订货网站建立小程序需要多少钱
  • 精品建站教程建工在线
  • 北京活动策划网站外贸行业前景怎么样
  • 做网站第一步要干啥江苏省住房和城乡建设厅网站
  • 公司网站建设合同交印花税吗网站的系统建设方式有哪些方面
  • 网站建设 互成网络thinkphp可以做网站吗
  • 汕头手机网页制作重庆seo代理
  • 做培训网站软件开发涵盖网站开发吗
  • 免费网站整站模板源码抖音推广公司