当前位置: 首页 > news >正文

《算法导论(第4版)》阅读笔记:p32-p38

《算法导论(第4版)》学习第 12 天,p32-p38 总结,总计 7 页。

一、技术总结

1.analyzing algorithms

(1)running time(运行时间)

worst-case running time, average-case running time,best-case running-time。

2.order of growth/rate of growth

刚开始看到 order 的时候感觉很别扭,因为平时遇到的 order 的意思大多是:1.“顺序(the arrangement of things according to a particular pattern)”; 2. “命令(command)”。

在 “order of growth”中, order 的意思是“层级,阶级,等级,量级(rank, level, category, class)” ,理解了这个意思之后,反而觉得 order of growth(增长量级)更准确一些——“算法运行时间在哪个量级,有一种分类的思想在里面”,而 rate of growth(增长率)更通俗易懂一些——“仅仅体现了算法运行时间变化的快慢”。

f(n) = 4n**2 , g(n) = 2n + 2000

上面的 f(n) 和 g(n) 分别表示两个算法的最差运行时间(worst-case running time),因为随着输入 n 的变大,f(n) 变化更快,需要的时间更多,则可以说: f(n) has higher order of growth as it grows quadratically in terms of input size。

3.devide-and-conquer(分而治之)

4.merge sort(归并排序)

原理就不赘述了。说一下自己的感受:以前自己总是看不懂,现在算是看懂了,包含两个步骤——divide & merge。于自己而言,难点还是在于对递归的理解和运用。跳出递归函数、递归函数调用这两各操作自己理解,但是除了这个两个操作,递归函数里面该做什么,自己总是把握不好,很容易忘记。

二、英语总结(生词:0)

无。

关于英语的注解同步更新汇总到 https://github.com/codists/English-In-CS-Books 仓库。

三、其它

今天没有什么想说的。

四、参考资料

1. 编程

(1) Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest,Clifford Stein,https://book.douban.com/subject/35591269/

2. 英语

(1) Etymology Dictionary:https://www.etymonline.com

(2) Cambridge Dictionary:https://dictionary.cambridge.org

欢迎搜索及关注:编程人(a_codists)

相关文章:

  • USB学习【10】描述符-HID描述符
  • 42、在.NET 中能够将⾮静态的⽅法覆写成静态⽅法吗?
  • Java 内存模型(JMM)与内存屏障:原理、实践与性能权衡
  • RabbitMQ高并发秒杀、抢购系统、预约系统底层实现逻辑
  • 自然语言处理(NLP)在影评情感分析中的处理流程示例
  • web 自动化之 Unittest 应用:测试报告装饰器断言
  • 继承关系下创建对象的具体流程
  • (十三)Java注解(Annotation)全面解析:从基础到高级应用
  • set常用接口及模拟实现
  • Kubernetes控制平面组件:Kubelet详解(二):核心功能层
  • Linux系统编程(八)--进程间通信
  • 邮件营销应对高退信率的策略
  • C语言| 局部变量、全局变量
  • Linux 详解inode
  • 各类大豆相关数据集大合集
  • 大模型的Lora如何训练?
  • 停车四柱液压举升机 2.0 版技术白皮书
  • Spark处理过程-转换算子和行动算子(一)
  • DocsGPT 远程命令执行漏洞复现(CVE-2025-0868)
  • C# 使用HttpClient下载文件
  • 北洋“修约外交”的台前幕后——民国条约研究会档案探研
  • 香港暂停进口美国北达科他州一地区禽肉及禽类产品
  • 《广州大典研究》集刊发展座谈会:“广州学”的传承与创新
  • 重庆一高校75万采购市价299元产品?工作人员:正在处理
  • 智利观众也喜欢上海的《好东西》
  • 道指跌逾100点,特斯拉涨近5%