算法导论 3.1-6
2013-07-01 16:40
162 查看
问题
证明:一个算法的运行时间是当且仅当其最坏情况运行时间是
,且最佳情况运行时间是
分析
证明: | 充分条件: 算法的运行时间为T(n) 由题意可知,存在c1,c2,n0,当n>=n0时,0 < c1g(n) <= T(n) <= c2g(n) 因为最坏运行时间Tmax(n) >= T(n) 存在c1,n0,当n>=n0时,0 < c1g(n) <= Tmax(n) 即最坏情况运行时间是 同理可证最佳情况运行时间是 必要条件: 由题意得存在n0,c1使当n >= n0时0 <= c1g(n) <= Tmin(n)且存在n1,c2使当n>=n1时0 <= Tamx(n) <= c2g(n) 因为Tmin(n) <= T(n) <= Tmax(n) 所以当n>=max(n0,n1)时,存在c1,c2,使0 <= c1g(n) < T(n) < c2g(n) 由渐近确界定义,得证 |
---|
相关文章推荐
- 算法导论 3.1-7
- 算法导论 第三章 函数的增长,3.1练习个人解答(Sor)
- 算法导论 Exercise 3.1-3
- 算法导论 Exercise 3.1-3
- 算法导论 3.1-5
- 算法导论3.1-1
- 算法导论3.1练习题
- 二叉排序树节点的删除(C++,算法导论),前中后序遍历(递归/非递归,栈实现),按层次遍历(队列实现)
- 【算法导论】程序出错的解释说明
- 一个菜鸟的算法导论学习笔记【Introsuction&Chapter 1】
- 算法导论------------桶排序算法之研究
- 一个菜鸟的算法导论学习笔记【Chapter 2】
- 【算法导论】求最大子数组
- 【算法导论】有向图的深度优先搜索遍历
- 【算法导论学习-003】选择排序(SelectionSort)
- 【算法导论笔记】模糊排序7-6
- 算法导论 01背包实现
- 算法导论之重写排序算法
- 蒙特卡洛算法(转 用来说明算法导论题目!!!)
- 算法导论之三:快速排序