最近读了《计算机程序设计艺术》这本书翻开这本书,第一页是高德纳专门为中国读者写的序,里面写到了高德纳这个名字是他1977年访问中国前夕姚期智的夫人姚储枫给他起的中文名。他也希望中国读者能记住他的这个中文名。最后还写了一段激励读者钻研计算机程序设计的话。这个序言一下子就拉近让我感受到高德纳的人格魅力,尽管拥有数不清的荣誉,但他依然如此平易近人,实在是难能可贵。
本书还有一个非常有特色的地方,就是专门用一页内容写了阅读本套书的步骤,还在旁边列出了相对应的流程图,在增加趣味性的同时也在不知不觉中培养起了读者的算法思维。继续读下去会发现之后书中的很多内容都在潜移默化地培养读者的算法思维。
另外,本书中所有习题都给出了难度等级,让读者可以根据自己的能力选择适合自己的题目练习。而且这个难度等级分的非常细也非常有意思。从0到50每个整数都是一个难度等级,难度依次增长。而等级编号除以5得到的余数表示完成这道习题的具体工作,比如求解一道等级为24的习题比求解一道等级为25的习题可能花更长的时间,不过做后一种习题需要更多的创造性。而所有等级为46及以上的习题都是开放式问题,有待于进一步研究。