试题详情
- 简答题 对下图所示的连通网络G,用克鲁斯卡尔(Kruskal)算法求G的最小生成树T,请写出在算法执行过程中,依次加入T的边集TE中的边。说明该算法的贪心策略和算法的基本思想,并简要分析算法的时间复杂度。
-
TE={(3,4),(2,3),(1,5),(4,6)(4,5)}
贪心策略是每次都在连接两个不同连通分量的边中选权值最小的边。
基本思想:首先将图中所有顶点都放到生成树中,然后每次都在连接两个不同连通分量的边中选权值最小的边,将其放入生成树中,直到生成树中有n-1条边。
时间复杂度为:O(eloge) 关注下方微信公众号,在线模考后查看
热门试题
- 从排序的稳定性来看,快速排序是()。
- 查找哈希表,解决冲突的方法包括()。
- 数据结构与算法里,希尔排序又称为()。
- 数据结构与算法里,排序是()
- 在一个操场的四周摆放着n堆石子。现要将石
- 数据结构与算法里,改进的冒泡排序最好的情
- 循环控制组成要素不包含()。
- while循环小括号的表达式类型可以是(
- 请写出用回溯法解装载问题的函数。装载问题
- 函数32n+10n
- 数据结构与算法里,switch语句的小括
- 以深度优先方式系统搜索问题解的算法称为(
- 把规模小的问题转换为规模大的相似问题,这
- 一个算法的优劣可以用()来衡量。
- 数据结构中,静态查找与动态查找主要区别在
- 将一个正整数n表示成一系列正整数之和,n
- 一个人有一捆草,一只羊,一头老虎。他想把
- 就排序记录所在位置而言,希尔排序排序属于
- 有以下程序,则程序的输出结果不可能是()
- 对布线问题,以下()是不正确描述。