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

图论——Prim算法

53. 寻宝(第七期模拟笔试)

题目描述

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

不同岛屿之间,路途距离不同,国王希望你可以规划建公路的方案,如何可以以最短的总公路距离将 所有岛屿联通起来(注意:这是一个无向图)。 

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

输入描述

第一行包含两个整数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 <= V <= 10000;
1 <= E <= 100000;
0 <= val <= 10000;

如下图,可见将所有的顶点都访问一遍,总距离最低是6.

  

Prim算法 

1. 初始化:
  • 输入图的信息&#

原文地址:https://blog.csdn.net/m0_54283072/article/details/146372192
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/594131.html

相关文章:

  • Vue 渲染 LaTeX 公式 Markdown 库
  • 【PyTorch基础】PyTorch还支持线性代数运算?PyTorch的内置线性代数运算示例
  • 网络安全威胁与防护措施(上)
  • kubernetes高级实战
  • 【C++网络编程】第1篇:网络编程基础概念
  • 多维array和多维视图std::mdspan
  • Android自动化测试终极指南:从单元到性能全覆盖!
  • 【QA】Qt中直接渲染和离屏渲染效率哪个高?
  • ZYNQ14 基于正点原子的iic时序的fpga程序实现
  • 一学就会:A*算法详细介绍(Python)
  • springboot+mysql增删改查
  • Java、Python、PHP、Go:网站开发语言全维度对比与选择指南
  • win10 c++ VsCode 配置PCL open3d并显示
  • 源代码防泄密和安全上外网的关联
  • 第一个Spring程序基于Spring6
  • 使用C#创建安装Windows服务程序
  • 蓝桥杯十天冲刺-day1(日期问题)
  • 软考笔记——程序设计语言基础知识
  • Git 回退操作详解:带示例的“小白”指南
  • 编译构建google R8源码