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

【数据结构】2015统考真题 6

题目描述

【2015统考真题】求下面的带权图的最小(代价)生成树时,可能是Kruskal算法第2次选中但不是Prim算法(从v4开始)第2次选中的边是(C
在这里插入图片描述
A. (V1, V3)
B. (V1, V4)
C. (V2, V3)
D. (V3, V4)

解析

  • Kruskal 算法步骤
    在这里插入图片描述

    • 第一次:选中边 (V1, V4, 5)
    • 第二次:可选的边有 (V1, V3, 8)(V3, V4, 8)(V2, V3, 8)
  • Prim 算法步骤
    在这里插入图片描述

    • 用一个 dist 数组记录其他顶点到 V n e w V_{new} Vnew 的距离,dist[i] 表示节点 i V n e w V_{new} Vnew
    • 初始时, V n e w V_{new} Vnew 没有元素, d i s t [ i ] = + ∞ dist[i] = +\infty dist[i]=+
    • 题目规定从 V4 出发, d i s t [ 4 ] = 0 dist[4] = 0 dist[4]=0
    • 第一次选中的边是 (V1, V4, 5)在这里插入图片描述

参考文献

[1] prim算法
[2] kruskal算法
[3] 2015年408统考真题

http://www.lryc.cn/news/156426.html

相关文章:

  • HTML <track> 标签
  • php中识别url被篡改并阻止访问的实现方式是什么
  • c++ 学习 之 const,constexpr,volatile
  • 【Flink】关于jvm元空间溢出,mysql binlog冲突的问题解决
  • C#常用多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列)
  • OpenWrt系统开发笔记
  • 实战 - Restful APi 格式规范
  • 《Linux从练气到飞升》No.21 Linux简单实现一个shell
  • 【iVX】iVX的低代码未来发展趋势:加速应用开发的创新之路
  • zookee 安装
  • OpenWrt编译自己的应用程序
  • MySQL 50 题。
  • 强化学习算法总结 (1)
  • Qt应用开发(基础篇)——向导对话框 QWizard
  • Python类的方法
  • 变电站自动化监控系统
  • MySql学习笔记11——DBA命令介绍
  • Webpack 复习小结
  • Laravel chunk和chunkById的坑
  • 从零开始学习 Java:简单易懂的入门指南之泛型及set集合(二十二)
  • JVM----GC(垃圾回收)详解
  • 数据库的三个范式
  • 谷歌浏览器打开白屏 后台还有还有很多google chrome进程在运行
  • Java EE 突击 15 - Spring Boot 统一功能处理
  • JasperReport定义变量后打印PDF变量为null以及整个pdf文件为空白
  • Python 及 Pycharm 的安装 2023.8
  • java中的线程中断
  • 【跟小嘉学 Rust 编程】二十三、Cargo 使用指南
  • R Removing package报错(as ‘lib’ is unspecified)
  • 金融信创,软件规划需关注自主安全及生态建设