《算法导论(原书第3版)》一本章注记

简介: 本节书摘来自华章出版社《算法导论(原书第3版)》一 书中的第3章,第3.4节,作者:(美)Thomas H.Cormen,Charles E.Leiserson,Ronald L.Rivest,Clifford Stein,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

本章注记

Knuth[209]追溯O记号的起源到1892年由P.Bachmann编写的一本数论教材。E.Landau在1909年发明o记号,用于讨论素数的分布。Knuth[213]提倡Ω和Θ记号,以纠正文献中流行的但技术上草率的对上界和下界都使用O记号的常规。许多人在Θ记号技术上更准确的地方继续使用O记号。关于渐近记号的历史与发展的深入讨论,可以参考Knuth[209,213]以及Brassard和Bratley[55]撰写的著作。

虽然各种定义在大多数公共的情况下是一致的,但是,不是所有的作者都用相同的方式来定义渐近记号。一些可选的定义包括不是渐近非负的函数,只要它们的绝对值是适当有界的。

等式(3.20)应归功于Robbins[297]。基本数学函数的其他性质可以在任何一本好的数学参考书中找到,例如,Abramowitz和Stegun[1]或Zwillinger[362],也可以在微积分书中找到,例如Apostol[18]或Thomas等[334]。Knuth[209]以及Graham、Knuth和Patashnik[152]包含大量用于计算机科学中的离散数学的有关材料。

相关文章
|
算法 搜索推荐 Shell
《算法导论(原书第3版)》一本章注记
本节书摘来自华章出版社《算法导论(原书第3版)》一 书中的第2章,第2.5节,作者:(美)Thomas H.Cormen,Charles E.Leiserson,Ronald L.Rivest,Clifford Stein,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1235 0
每日一题之20201103(941. 有效的山脉数组)
首先要弄清楚题目的意图,曾经在字节面试遇到过类似的题目,但那题是需要找出这个峰值。 所以解法也肯定不一样。 官方给的题解是直接遍历,我们这里采用双指针分别从头和尾往中间遍历,如果山脉符合要求,那么2个指针会停在同一个山脉。
每日一题之20201103(941. 有效的山脉数组)
C#(三十四)之坐标变换
本篇内容记录了坐标变换的平移变换、旋转变换。
364 0
C#(三十四)之坐标变换
|
算法
LeetCode题解——二维数组查找
今天继续算法题:二维数组中的查找
171 0
☆打卡算法☆LeetCode 38、外观数列 算法解析
“给定一个正整数n,输出外观数列的第n项。”
|
机器学习/深度学习 算法
☆打卡算法☆LeetCode 120. 三角形最小路径和 算法解析
“给定一个三角形,找出自顶向下的最小路径和。”
|
索引
力扣每日一题:852.山脉数组的峰顶索引 喜迎收假,重拳出击....
力扣每日一题:852.山脉数组的峰顶索引 喜迎收假,重拳出击....
101 0
Donation-树形dp-建图
Donation-树形dp-建图
118 0
Donation-树形dp-建图
☆打卡算法☆LeetCode 85、最大矩形 算法解析
“给定包含0和1的二维矩阵,找出只包含1的最大矩阵,返回其面积。”

热门文章

最新文章