《算法导论》笔记 第9章 9.1最小值和最大值
2014-04-14 16:08
337 查看
【笔记】
对于确定最小值问题,可以得到n-1次比较的这一下界。同时找出最小值和最大值,至多3*(n/2)次比较足以。将输入成对比较,较小者与最小值比较,较大者与最大值比较,每个元素3次比较。
【练习】
9.1-1 证明:在最坏情况下,利用n+seil(lgn)-2次比较,即可找到n个元素中的第2小元素。对元素两两进行比较,找出最小值,共n-1次比较。此时形成一个二叉树,高度为logn,根为最小元素。则次小元素一定在最小元素上升过程中的比较值中。
即logn-1个比较值,因此最坏情况用n+seil(lgn)-2次比较即可找到次小元素。
*9.1-2 证明:在最坏情况下,同时找到n个数字中的最大值和最小值需要(3n/2)-2次比较。
相关文章推荐
- 《算法导论》笔记 第9章 9.1最小值和最大值
- 《算法导论》第9章 中位数和顺序统计量 个人笔记
- 算法导论第9章(o(3n/2)时间内找出最大最小值)
- 9.1最大最小值
- 算法导论学习笔记(二)分治策略之最大子数组
- 《算法导论》笔记 第9章 9.2以期望线性时间做选择
- 《算法导论》第9章 顺序统计学 (1)最小值和最大值
- 算法导论 ch9 最大值与最小值
- 《算法导论》笔记 第9章 9.2以期望线性时间做选择
- 《算法导论》笔记 第9章 总结与思考
- 算法导论学习笔记-第9章 中位数和顺序统计学
- 《算法导论》第9章 顺序统计学 (1)最小值和最大值
- Java学习笔记30. 数组的使用(长度、遍历、最大最小值,查找)
- 《算法导论》笔记 第9章 总结与思考
- 算法导论(第9章-中位数和顺序统计学)最大值和最小值
- 《算法导论》第9章 顺序统计学 (1)最小值和最大值
- 算法导论学习笔记之五--同时得到最大和最小值复杂度3(n/2)
- 算法导论中位数和顺序统计量之最大值最小值C#实现
- 算法导论+编程之美,查找数组中最大值和最小值
- 《算法导论》第9章 顺序统计学 (1)最小值和最大值