老外写的烂书
2014-11-14
只阅读到了2.1链表,就放弃了本书。理由如下:
1.第10页的文字(不包括代码)的倒数第三行,“可以预见,“链”是指向“节点”的指针”中,“链”是对应源代码中的Link,明显不应该翻译成中文。虽然不是大问题,但给人的感觉非常不好,译者没有用心。
2.程序清单2-1中,AddNodeAscend在处理链表的有序添加时,使用了一个每次添加都会生成的dummy节点,这是完全没有必要的,使用一个固定的头节点即可。在查找和删除时却没有类似处理。
3.AddNodeAscend中的Head = dummy.Next只在插入发生在dummy之后时有用,这对于引入dummy而简化逻辑的想法而言,反而有些冗余的感觉。
4.程序清单2-1中还包含了main函数,个人觉得完全没有必要。
总而言之,只阅读了一个程序清单,就感觉如此不好,此书不读也罢。