发表评论取消回复
相关阅读
相关 算法导论 学习笔记 第三章 函数的增长
当输入规模足够大,要研究算法的渐近效率,即我们关心当输入规模无限增加时,在极限中,算法的运行时间如何随着输入规模的变大而增加。 主要使用以下渐近记号描述算法的运行时间:
相关 <算法导论>学习笔记(2)--第2章 算法基础
<算法导论>学习笔记(2)--第2章 算法基础 Having a solid base of algorithm knowledge and technique is one
相关 《算法导论》第六章-优先级队列(伪代码)
优先级队列 伪代码: //返回优先级队列的最大值 Heap\_Max(A) return A\[1\] end 运行时间为Θ(1) //去
相关 《算法导论》第六章-堆排序(伪代码)
堆排序 根据《算法导论》中的伪代码,改写如下,可能更好理解 伪代码: //建堆,运行时间的界T(n) =O(N) BuildHeap(A) n = len
相关 算法导论 第三章 函数的增长
渐近记号 (1)渐近上界记号O(大写O) 含义:渐近地给出了一个函数在常量因子内的上界: O(g(n))=\{f(n):存在正常量c和n0,使得对所有n>=n0
相关 算法导论-第三部分-读书笔记
第十一章 散列表(哈希表) 11.1 直接寻址表 什么是直接寻址表? 就是用一个数组,数组的每个位置都保存一个元素。每个数组的位置称作“槽(slot)”。下图描
相关 算法导论第6章堆排序答案
一、概念 1.堆的定义与性质 (1)堆是一种数组对象 (2)堆可以被视频一棵完全二叉树,二叉树的层次遍历结果与数组元素的顺序对应,树根为A\[1\]。对于数组中第
相关 算法导论第7章快速排序答案
一、概念 快速排序是基于分治模式的,选择一个数作为主元,经过一遍扫描,所有小于主元的数放在主元的左边,大于主元的数放在主元的右边,这样就划分成了两组数据。然后对两组数分别
相关 算法导论课后习题解析 第三章
3.1-1 分情况讨论 当$f(n) \\ge g(n)$时,$max(f(n), g(n))=f(n)$,存在$c\_1=\\frac 12,c\_2=1,n\_0>
还没有评论,来说两句吧...