大名鼎鼎knuth的编程艺术,要读一读,特此写下读书笔记,引用网络红人留几手的话,我觉得我是一个艺术家,哈哈。
书的开头是讲读此书步骤,感觉Knuth萌萌哒:
1,请按以下步骤阅读,除非你已经开始读了。
2,请阅读练习笔记。
3,设置N等于1。
4,开始阅读章N。不要看每章开头的引言。
5,你对这章是否感兴趣?如果感兴趣,请到步骤7;否则,请到步骤6。
6,N ≤ 2 ? 如果不是,请到步骤16;如果是,那就不管怎样也要把这章扫一遍吧。(第一章和第二章讲的是重要的入门级别的资料以及基础编程技巧的回顾。你至少要稍微了解一下讲表示符号和MIX的部分吧。)
7,那就阅读这章的下一节吧。如果你已经看到这章的末尾部分了,请到步骤16。
8,这一节是否标记了 “ * ” ?如果是,你可以选择忽略这一节(星号标记的部分是有趣的,但不一定是必要的);回到步骤7。
9,你喜欢数学吗?如果对数学一窍不通,就去步骤11吧;否则,你继续步骤10。
10,检查一下这一节的数学推导(有错记得告诉作者我哦)。请到步骤12。
11,如果这一节全是数学计算,你最好不要看这些数学推导了。但是,你要熟悉每一节的结论哦;这些结论通常都写在开头,而在比较难的部分,这些结论是用斜体字写在末尾的。
12,把这一节的一些推荐的练习做了,记得步骤2的练习笔记里面有提示哦。
13,你做好练习,可以对答案。本书的后面有部分练习题的答案。你没时间做的那些练习的答案也可以看看的啊。注意:在大部分情况下,比较合理的做法是做完练习n就对一次答案,在做练习n+1,所以步骤12和步骤13是同时进行的呀。
14,你累了吗?如果没有,那就去步骤7吧。
15,睡觉。起来后继续步骤7啊。
16,把N增加1。如果N=3,5,7,9,11或者12,可以看下一卷了。
17,如果N小于或者等于12,就去步骤4吧。
18,恭喜你。现在安利一位朋友买一本本书的volumn one来看看吧。记得回到步骤3哦。
按此步骤,先阅读练习笔记。
练习笔记
练习是分级的,具体如下:
00 | 非常简单。你可以心算。 |
10 | 简单。最多用1分钟就可以算出来了。可以借助纸笔完成。 |
20 | 一般。要用15或者20分钟完成。 |
30 | 中等。2个小时以上才能得到满意答案。 |
40 | 难。可以作为学期大作业了。 |
50 | 还没有满意答案的研究难题,至少在作者写这本书的时候。如果你解决了,可以发表文章了。此外,作者也很希望听到有人成功解决这些问题的消息呢。 |
课后练习
1,[00]级别为”M20"的题目是什么意思?
4,[HM45]n是一个整数,且n大于 2,如果有等式x^n+y^n=z^n ,请证明x,y,z一定不是正整数。