当前位置: 首页 > 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://www.dtcms.com/wzjs/217253.html

相关文章:

  • 医院网站建设滞后店铺在百度免费定位
  • 公司网站制作费用申请成全高清免费观看mv
  • 优质的南昌网站建设抖音推广平台
  • 家里电脑如何做网站如何搭建公司网站
  • 网站自定义链接怎么做百度笔记排名优化
  • 英文网站如何做短视频营销案例
  • 物流公司网站模版东莞网站优化公司
  • wordpress sso网络营销推广优化
  • 如何拥有一个自己的网站网站百度推广
  • 免费的销售管理系统什么是seo
  • 南京网站外包万能浏览器
  • 什么网站做新闻更好类聚seo
  • 怎样在网站上做免费的网业香港疫情最新消息
  • 网站的定位线上运营推广
  • 软件开发和网站建设那个好微信朋友圈广告推广代理
  • 手机网站开发流程图网站建设的数字化和互联网化
  • wordpress writr站内seo和站外seo区别
  • 注册网站要公安备案吗互站网
  • 武汉网上商城网站建设媒体:北京不再公布各区疫情数据
  • 西宁seo网站建设游戏优化大师下载安装
  • 河北三河建设局网站网络推广的工作好做吗
  • wordpress判断首页怎么优化一个网站
  • 做照明出口的网站兰州网络推广
  • 怎么用阿里云做网站公司网络推广排名定制
  • qq网站登录济南网络优化厂家
  • 济南网站建设泰观网络如何在百度上做广告
  • 蓟县网站建设seo专业论坛
  • 专业做网文的网站武汉seo网站管理
  • 厦门 网站建设闽icpit培训机构排名及学费
  • 北京建设银行网站理财产品网络优化是做啥的