《算法导论(原书第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]包含大量用于计算机科学中的离散数学的有关材料。

相关文章
|
10月前
|
算法 vr&ar 图形学
☆打卡算法☆LeetCode 226. 翻转二叉树 算法解析
☆打卡算法☆LeetCode 226. 翻转二叉树 算法解析
|
10月前
|
C语言
c语言编程练习题:7-22 用天平找小球
c语言编程练习题:7-22 用天平找小球
100 0
|
9月前
|
算法 Java
二叉树递归分形,牛顿分形图案
二叉树递归分形,牛顿分形图案
53 0
|
10月前
|
测试技术 C语言
每天一道C语言编程:Cylinder(圆柱体问题)
每天一道C语言编程:Cylinder(圆柱体问题)
64 0
|
算法 开发工具 索引
宝石方块游戏中三消查找算法的原理和实现
嗨!大家好,我是小蚂蚁。 今天这篇文章分享一下三消查找算法的原理和实现,其实三消的机制最早源于《宝石方块》这款经典游戏,如今三消已经属于一个游戏品类了。 最近刚好正在制作一款宝石方块游戏,顺便讲一下其中的三消查找算法。一直以为之前写过了,找了一圈发现并没有,今天就在这里补上。
389 0
【每日一题Day67】LC1739放置盒子 | 找规律+贪心 二分查找
有一个立方体房间,其长度、宽度和高度都等于 n 个单位。请你在房间里放置 n 个盒子,每个盒子都是一个单位边长的立方体。
127 0
【每日一题Day67】LC1739放置盒子 | 找规律+贪心 二分查找
数据结构上机实践第四周项目5 - 猴子选大王
数据结构上机实践第四周项目5 - 猴子选大王
165 0
数据结构上机实践第四周项目5 - 猴子选大王
洛谷P3194 [HNOI2008]水平可见直线(计算几何+单调栈)
洛谷P3194 [HNOI2008]水平可见直线(计算几何+单调栈)
118 0
洛谷P3194 [HNOI2008]水平可见直线(计算几何+单调栈)
LeetCode每日一题——790. 多米诺和托米诺平铺
有两种形状的瓷砖:一种是 2 x 1 的多米诺形,另一种是形如 “L” 的托米诺形。两种形状都可以旋转。
152 0
LeetCode每日一题——790. 多米诺和托米诺平铺
LeetCode每日一题——324. 摆动排序 II
给你一个整数数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]… 的顺序。
105 0