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)

算法导论第三章思考题相关推荐

  1. 利用链表实现可合并堆(算法导论第三版思考题10-2)

    利用链表实现可合并堆(算法导论第三版思考题10-2) a 链表已排序 创建一个空堆: Θ(1) 插入:Θ(n),插入后依然保持排序 最小值:Θ(1),第一位便是 取最小值:Θ(1) 合并:Θ(n),可 ...

  2. 算法导论第21章思考题

    脱机最小值(off-line minimum problem) 输入 给定一个操作序列,包括INSERT(x)和EXTRACT-MIN,操作数x∈[1,n] 样例输入 4,8,E,3,E,9,2,E, ...

  3. 带权中位数-算法导论第三版第九章思考题9-2

    带权中位数-算法导论第三版第九章思考题9-2 b 时间复杂度O(nlgn) float find_median_with_weights_b(float *array,int length) {qui ...

  4. 算法导论第三版第二章思考题答案

    算法导论第三版第二章思考题答案 第二章思考题 算法导论第三版第二章思考题答案 2.1 2.2 2.3 2.4 汇总传送门 2.1 #include<iostream> using name ...

  5. 算法导论第三版第十一章11.1-4

    算法导论第三版第十一章11.1-4 我们希望在一个非常大的数组上,通过利用直接寻址的方式来实现一个字典.开始时,该数组中可能包含一些无用信息,但要堆整个数组进行初始化时不太实际的,因为该数组的规模太大 ...

  6. 算法-排序-k排序(算法导论第三版第八章思考题8-5)

    算法-排序-k排序 算法导论第三版第八章思考题8-5 时间复杂度Θ(nlg(n/k)). 利用最小堆完成,把元素分成k个堆,每个堆大小⌈n/k⌉. 利用堆作为子排序稳定,也可以采用其他排序作为子排序, ...

  7. 软件工程导论第三章复习总结附思维导图

    软件工程导论第三章复习总结附思维导图 概述 准确回答"系统必须做什么" 必须理解并描述问题的信息域,根据这条准则应该建立数据模型 必须定义软件应该完成的功能,这条准则要求建立功能模 ...

  8. 算法导论第三版3.1答案

    算法导论第三版3.1答案 这一章数学公式实在太多了..打不过来,为了节约时间就用纸笔写了. 2.2 算法导论第三版3.1答案 汇总传送门 汇总传送门 链接: [算法导论习题答案汇总]

  9. 给出TREE_INSERT过程的非递归版本(算法导论第三版12.3-1)

    给出TREE_INSERT过程的非递归版本(算法导论第三版12.3-1) template<typename T> void insert_recursive(BinaryTree< ...

  10. 写出TREE-PREDECESSOR的伪代码(算法导论第三版12.2-3)

    写出TREE-PREDECESSOR的伪代码(算法导论第三版12.2-3) TREE-PREDECESSOR(x)if x.left != NILreturn TREE-MAXIMUM(x.left) ...

最新文章

  1. 哪个websocket库与Node.js一起使用? [关闭]
  2. hdfs oiv命令查看FsImage镜像文件内容
  3. 作品第四课----agruments应用一求出函数参数的总合
  4. php 单元测试 静态类,可选的PHP类型提示/检查单元测试或静态分析?
  5. android 开发时遇到的环境问题3--eclipse整个项目工程报错
  6. 张恩民 php,php张恩民PHP中ltrim与rtrim去除左右空格及特殊字符实例
  7. opencv python安装linux_Ubuntu16.04、Python3.6下安装opencv4遇到的问题
  8. git did not exit cleanly(解决办法)
  9. 我如何向团队解释依赖注入
  10. Hbase 协处理器 RegionObserver
  11. ubuntu编写python脚本_python在ubuntu中的几种方法(小结)
  12. Vue动态传值与接收步骤
  13. Tile-Based架构下的性能调校
  14. 使用C++模板判断是否基本类型
  15. Linux 指令篇:档案目录管理--ls
  16. 【品牌DTC增长力】私域,你做的可能是“假的”
  17. 苹果开发者账号官方翻译篇-配置APP服务-苹果支付
  18. 内核模式 vs 用户模式
  19. 遇到internal/modules/cjs/loader.js:584 throw err; ^ Error: Cannot find module 'unpipe'错误方法
  20. 关于Walter Rudin《数学分析原理》第一章附录对定理1.19的证明

热门文章

  1. react的useMemo 和 vue3的computed
  2. 去掉UISearchBar自带的的边框背景
  3. skl pipline 运行流程演示
  4. 工行网银B2c第三方接口开发
  5. oracle中的INTERVAL函数用法
  6. 磁耦隔离与传统隔离的区别
  7. 台式计算机那里可以录音,录音机怎么录音?电脑录音介绍
  8. 清除此计算机中wps云盘,Win10专业版系统怎么把电脑上的WPS网盘彻底删掉?
  9. 花之语第五期:紫罗兰
  10. 2022-2028全球与中国期权及期货交易平台市场现状及未来发展趋势