算法导论
文章平均质量分 70
bin314
这个作者很懒,什么都没留下…
展开
-
多项式大于和渐进大于的区别
在算法分析中,通常只需要分析时间复杂度的渐进行为,即分析出运行时间的渐进确界。 于是,渐进大于可以这样理解:设g(n)渐进大于f(n) 则存在数c>0和n0,使得对于任意 n >= n0 有 c*g(n) >= f(n). 多项式大于定义如下: 存在常数c>0,c1>0,c2>0,使得 c1 * f(n) * n ^ c 它是一种更强的渐进大于。 譬如说: n多项式大于n^(lo原创 2012-11-14 11:03:11 · 4593 阅读 · 0 评论 -
算法导论思考题 找出所缺的数字
此题出自《算法导论》第4章递归式思考题4-2。 【题目说明】 某数组A[1...n]含有所有从0到n的整数,但其中有一个整数不在数组中,现在要找出这个不在数组中的整数。 因为A中的元素用二进制表示的,所以我们能用的唯一操作就是“取A[i]的第j位”,这个操作花费常数时间。 证明:如果访问数A中的信息的唯一方式是这种单一的位操作,仍能在O(N)时间内找出所缺的整数。 【分析】 如果原创 2012-11-13 18:14:15 · 1769 阅读 · 0 评论