导航:首页 > 源码编译 > 算法导论第三版答案红黑树

算法导论第三版答案红黑树

发布时间:2023-08-12 13:56:35

❶ 为什么《算法导论》中的数组序号是从1开始的

c语言下标从零开始是个错误,并且 index 也是一个有误导性的名词,它表示的是偏移量,明明应该用 offset。
然后 c 的徒子徒孙都学了它,导致现在很多人都误以为下标应该从 0 开始。
早期蛮荒时代,很多东西都不科学,算法导论作者致力于与落后文明作斗争,然而却遭到了楼主你的不理解,实乃编程届一大憾事。
我再说一遍,C 是结构化的汇编,下标基 0 是受到了 PDP-11 指令集的影响,更老的语言(比如 Fortran)都是基 1 的。
另外用 0/非 0 代表 false/true 也是 PDP-11 中 TST 指令和 Z 位的行为。
可能是这本书强调算法的求学思想,所以从一更加符合数学的数组规定。
但是编程的时候,指针这个东西会经常用到,如果用a(o)作为第一个元素 那么*a+n就等同于a(n) 比较方便
算法导论上的这个问题呢,我觉得我比较同意楼上的看法,这个书上面的很多的程序并不是可以敲上去直接运行的,他只是伪代码,思想而已,给人看的,人类的普遍思维是从1开始,那么书页就是从1开始了
说编程语言是给机器看而伪代码是给人看的简直是逗大家笑吧...编程语言设计出来就是给人看的....
另外从0开始在很多方便都极好....我觉得写多代码都能体会到吧..
帮算导洗地:
算法导论通篇用的是伪代码 是给人类阅读理解的 不是设计给机器去运行的
而绝大多数情况下, index 从 1 开始更符合人类直觉(如果你对这点有异议请参考的答案 )
但少数情况下, index 从 0 开始更符合人类直觉。例如书中 hashing 还有 FFT 那块内容, index 是从 0 开始的。
其实写几天 Pascal 你就适应啦。。

❷ 求发我《算法导论》的pdf,中文版,第三版;只要【中文版】【第三版】

算法导论是学习算法的经典教材,在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。下载链接网页链接,内含有高清带书签pdf,并且有课后部分习题答案,需要可以参考一下

❸ 红黑树如何执行修改操作

红黑树解释起来比较麻烦,里面有一些树节点的旋转工作,我有编好的程序,也是搞了n多天才搞定的。你先看看(代码是C++的)。里面实现了其节点插入、删除、遍历、前驱、后继等接口。

程序太长,没法拷贝过来,到我的博客去看吧。

如果程序没法理解,请查看麻省理工的《算法导论》中文版关于二叉查找树和红黑树的章节,里面有详细介绍和很多伪代码,我的代码就是参考伪代码写出来的。

=============最新回复==============

不知道你所说的修改是什么意思,是修改卫星数据还是修改key值?
如果是修改卫星数据,那么不需要改动树结构;
如果是修改key值,那么愚以为,删除和插入两个操作相加是最好的办法,因为即使两者操作叠加,时间复杂度也不会超过log(n)

麻省理工的《算法导论》中文版卓越网上有热卖哦:-)

❹ 算法导论 习题

将集合排序,复杂度O(nlogn)。
从小到大遍历整个数组的每个数i,计算出X-i是否存在,复杂度O(n)。
于是就是复杂度O(nlogn) + O(n) = O(nlogn)

❺ 求算法导论第三版中文高清版 pdf

书籍已经上传了,
这个就是第三版的算法导论,
下了后用rar解压,
确认无误麻烦采纳一下.

阅读全文

与算法导论第三版答案红黑树相关的资料

热点内容
拍卖程序员 浏览:101
电脑的图片放在哪个文件夹 浏览:274
unsignedintjava 浏览:216
编译器下载地址 浏览:42
什么是面对对象编程 浏览:708
b站服务器什么时候恢复 浏览:721
6p相当于安卓机什么水准 浏览:498
能否给隐藏相册加密 浏览:596
糖心app改什么名 浏览:823
战地1控服务器如何部署 浏览:394
xp还原系统输入命令 浏览:323
mysql命令行版本 浏览:303
如何进入itunes找文件夹 浏览:832
CAD中重复命令使用 浏览:477
心智pdf 浏览:475
网站电台直播间源码 浏览:852
文件夹14c和18c的区别 浏览:35
android隐式调用 浏览:667
plc的编程指令边沿继电器 浏览:723
voc文件夹 浏览:866