摘要:
一、问题描述 在电子电路设计中,我们常常需要将多个组件连接在一起,显然我们希望所用的线能够最短,由此引出最小生成树问题。 在本实验中,我们将讨论解决最小生成树问题的两种算法:Prim算法和Kruskal算法。其中Prim算法的时间复杂度为O(N^2),如果使用二叉堆来优化寻找新加入的结点,则可以将时 阅读全文
posted @ 2016-02-09 06:43
zyy是一只超级大沙茶
阅读(949)
评论(0)
推荐(0)
摘要:
一、生成小根堆 1、随机生成一棵完全二叉树 2、调整结点56及其子树 3、调整结点77及其子树 4、调整结点45及其子树 5、调整结点18及其子树 6、调整结点29及其子树 (1)调整几点29及其左、右儿子 (2)调整结点29及其左、右儿子 二、堆排序 1、取出当前最小元素3 (1)掐尖 (2)将结 阅读全文
posted @ 2016-02-09 06:36
zyy是一只超级大沙茶
阅读(443)
评论(0)
推荐(0)
摘要:
一、问题描述 内部排序是一件具有重大意义的问题,许多项目的实现中都需要用到排序。 我们知道,排序的算法有许多种,每种排序算法的时间复杂度和空间复杂度不尽相同。在解决实际问题时,往往需要根据实际需要选择排序算法。 本实验重点介绍希尔排序的算法实现及其原理,简要说明与其相关的直接排序算法,并讨论希尔排序 阅读全文
posted @ 2016-02-09 06:23
zyy是一只超级大沙茶
阅读(791)
评论(0)
推荐(0)
摘要:
一、问题描述 内部排序是一件具有重大意义的问题,许多项目的实现中都需要用到排序。 我们知道,排序的算法有许多种,每种排序算法的时间复杂度和空间复杂度不尽相同。在解决实际问题时,往往需要根据实际需要选择排序算法。 上次实验已经讨论了希尔排序的实现及其原理,本实验重点介绍另一种排序算法——快速排序。实验 阅读全文
posted @ 2016-02-09 06:07
zyy是一只超级大沙茶
阅读(538)
评论(0)
推荐(0)

浙公网安备 33010602011771号