算法导论第三章思考题
3-1
3-2
解释最后一个
3-3
3-4
a.
错误,n = O(n²),但n² ≠ O(n)
b.
错误,n+1≠Θ(min{n,1})
c.
正确
d.
错误
f(n) = 2n,g(n)=n
∴2^f(n)=4^n,2^g(n)=2^n
∴2^f(n) ≠ O(2^g(n))
e.
错误
f(n) = 1/n ,(f(n))² = 1/n²
∴f(n) = w((f(n))²)≠O((f(n))²)
f.
正确
g.
错误
f(n) = 2ⁿ
∴f(n/2)=2^(n/2)
∴2ⁿ不小于c*2^(n/2)对于所有c
h.
正确
3-5
a.
b.
优点:增大了分析的范围
缺点:没有什么意义
c.
没有变化
d.
3-6
a. Θ(n)
b. Θ(lg(n))
c. Θ(lg(n))
d. Θ(lg(n))
e. Θ(lg(lgn))
f. 不收敛
g.
h. ω(lglgn),o(lgn)
算法导论第三章思考题相关推荐
- 利用链表实现可合并堆(算法导论第三版思考题10-2)
利用链表实现可合并堆(算法导论第三版思考题10-2) a 链表已排序 创建一个空堆: Θ(1) 插入:Θ(n),插入后依然保持排序 最小值:Θ(1),第一位便是 取最小值:Θ(1) 合并:Θ(n),可 ...
- 算法导论第21章思考题
脱机最小值(off-line minimum problem) 输入 给定一个操作序列,包括INSERT(x)和EXTRACT-MIN,操作数x∈[1,n] 样例输入 4,8,E,3,E,9,2,E, ...
- 带权中位数-算法导论第三版第九章思考题9-2
带权中位数-算法导论第三版第九章思考题9-2 b 时间复杂度O(nlgn) float find_median_with_weights_b(float *array,int length) {qui ...
- 算法导论第三版第二章思考题答案
算法导论第三版第二章思考题答案 第二章思考题 算法导论第三版第二章思考题答案 2.1 2.2 2.3 2.4 汇总传送门 2.1 #include<iostream> using name ...
- 算法导论第三版第十一章11.1-4
算法导论第三版第十一章11.1-4 我们希望在一个非常大的数组上,通过利用直接寻址的方式来实现一个字典.开始时,该数组中可能包含一些无用信息,但要堆整个数组进行初始化时不太实际的,因为该数组的规模太大 ...
- 算法-排序-k排序(算法导论第三版第八章思考题8-5)
算法-排序-k排序 算法导论第三版第八章思考题8-5 时间复杂度Θ(nlg(n/k)). 利用最小堆完成,把元素分成k个堆,每个堆大小⌈n/k⌉. 利用堆作为子排序稳定,也可以采用其他排序作为子排序, ...
- 软件工程导论第三章复习总结附思维导图
软件工程导论第三章复习总结附思维导图 概述 准确回答"系统必须做什么" 必须理解并描述问题的信息域,根据这条准则应该建立数据模型 必须定义软件应该完成的功能,这条准则要求建立功能模 ...
- 算法导论第三版3.1答案
算法导论第三版3.1答案 这一章数学公式实在太多了..打不过来,为了节约时间就用纸笔写了. 2.2 算法导论第三版3.1答案 汇总传送门 汇总传送门 链接: [算法导论习题答案汇总]
- 给出TREE_INSERT过程的非递归版本(算法导论第三版12.3-1)
给出TREE_INSERT过程的非递归版本(算法导论第三版12.3-1) template<typename T> void insert_recursive(BinaryTree< ...
- 写出TREE-PREDECESSOR的伪代码(算法导论第三版12.2-3)
写出TREE-PREDECESSOR的伪代码(算法导论第三版12.2-3) TREE-PREDECESSOR(x)if x.left != NILreturn TREE-MAXIMUM(x.left) ...
最新文章
- 哪个websocket库与Node.js一起使用? [关闭]
- hdfs oiv命令查看FsImage镜像文件内容
- 作品第四课----agruments应用一求出函数参数的总合
- php 单元测试 静态类,可选的PHP类型提示/检查单元测试或静态分析?
- android 开发时遇到的环境问题3--eclipse整个项目工程报错
- 张恩民 php,php张恩民PHP中ltrim与rtrim去除左右空格及特殊字符实例
- opencv python安装linux_Ubuntu16.04、Python3.6下安装opencv4遇到的问题
- git did not exit cleanly(解决办法)
- 我如何向团队解释依赖注入
- Hbase 协处理器 RegionObserver
- ubuntu编写python脚本_python在ubuntu中的几种方法(小结)
- Vue动态传值与接收步骤
- Tile-Based架构下的性能调校
- 使用C++模板判断是否基本类型
- Linux 指令篇:档案目录管理--ls
- 【品牌DTC增长力】私域,你做的可能是“假的”
- 苹果开发者账号官方翻译篇-配置APP服务-苹果支付
- 内核模式 vs 用户模式
- 遇到internal/modules/cjs/loader.js:584 throw err; ^ Error: Cannot find module 'unpipe'错误方法
- 关于Walter Rudin《数学分析原理》第一章附录对定理1.19的证明