The art of computer programming Donald E. Knuth volumn one third edition读书笔记1
大名鼎鼎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 | 还没有满意答案的研究难题,至少在作者写这本书的时候。如果你解决了,可以发表文章了。此外,作者也很希望听到有人成功解决这些问题的消息呢。 |
以此类推,比如说级别17就是比一般那个级别20要简单一点罗。那些被解决的级别为50的难题可能在接下来的新版本就评级为45了,会被放到在网上的勘误表。分级只是一个参考,并不是绝对的指示。那些涉及数学的练习都有记号“M",”HM“是涉及高等数学的题目,但是涉及数学的题目并不一定是难题。有些题目前面标有实心的三角箭头,这些题目是特别有帮助和特别推荐的题目。大部分题目都有答案,请善用答案。如果发现答案有误或者不够完善,欢迎指出,以后的版本一定会改正的。
课后练习
1,[00]级别为”M20"的题目是什么意思?
4,[HM45]n是一个整数,且n大于 2,如果有等式x^n+y^n=z^n ,请证明x,y,z一定不是正整数。
The art of computer programming Donald E. Knuth volumn one third edition读书笔记1相关推荐
- 计算机编程的艺术:The Art of Computer Programming
The Art of Computer Programming (TAOCP) The Art of Computer Programming 第一卷基本算法原文pdf:http://broiler. ...
- 读《计算机程序设计艺术》有感 The art of Computer Programming
The art of Computer Programming 果真神作,读下来发现作者数学功力之深和思维之精确让人佩服. 数学与计算机的联系,在本书体现得淋漓尽致. 可惜本人数学基础不够扎实,读此书 ...
- Programming in Scala (Second Edition) 读书笔记12 Trais
1.什么是Trait ? Traits are a fundamental unit of code reuse in Scala. A trait encapsulates method and f ...
- 图灵访谈系列之八:对话归隐的大师——Donald E. Knuth(高德纳)
计算机科学泰斗Donald E. Knuth(高德纳)归隐已近20载,不问世事,潜心修订并继续创作煌煌巨著<计算机程序设计艺术>(The Art of Computer Programmi ...
- 算法的上帝——Donald E.Knuth(转)
开始介绍前先膜拜之~ 密尔沃基市,是美国威斯康辛州最大的城市.1938年1月10日,圣诞刚过不久,密尔沃基市民像往常一样平静地生活着.咖啡店里,有人在议论着罗斯 福总统的救市新政策,有人在议论着到底该 ...
- 最伟大的计算机程序员是如何诞生的?——解读高德纳(Donald E.Knuth)
计算机编程是一种艺术形式,就如同人们谱写诗歌和音乐. --高德纳 高德纳(Donald Ervin Knuth,1938年1月10日-),出生于密尔沃基,美国著名计算机科学家,斯坦福大学计算机系荣誉退 ...
- 1974年的图灵奖获得者-Donald E. Knuth
Donald E. Knuth() (01/10/1938--) 图 灵 奖 获 得 时 间 : 1974 年 . 第九位图 灵 奖 (1974年 ) 获 得 者 . 图 灵 奖 引 用 (Turi ...
- 算法大师:Donald E. Knuth
Donald E. Knuth,1938年出生于威斯康星州(Wisconsin).1960年,当他毕业于凯斯理工学院(Case Institute of Technology)数学系时,因为成绩过于出 ...
- Donald E. Knuth
Donald E. Knuth Donald E. Knuth,1938年出生于Wisconsin. 1960年,当他毕业于Case Institute of Technology 数学系时,因为成绩 ...
最新文章
- android wifi调试
- 做网络推广时网站结构要如何进行优化呢?
- C风格字符串和C++ string 对象赋值操作的性能比较
- leetcode 152. Maximum Product Subarray | 152. 乘积最大子数组(Java)
- java里面自行车的属性_11、Java基础知识
- ckeditor 框架分析 几个核心“人物”
- 欢迎加入Hello China技术讨论群组-QQ群:38467832
- python最简单的爬取邮箱地址怎么写_用python60行代码写一个简单的笔趣阁爬虫!三分一章?...
- acrobat dc和9 pro哪个好_荣耀Play4 Pro和荣耀V30有什么区别?选哪个?
- QQ自动登陆脚本生成器 v1.0
- java 多音词语转拼音_一种多音字汉字转拼音全拼的方法与流程
- 如何自己建网站,怎么创建自己的网站
- matlab输出的图怎么设置网格背景图片,4.11Python数据处理篇之Matplotlib系列(十一)---图例,网格,背景的设置...
- Unity 骨骼动画模型变形
- DBA的职业发展机会
- 修改KindEditor上传图片数量和大小
- 卸载 Navicat!正版 MySQL 可视化管理工具,功能真心强大!
- 计算机桌面出现家庭组,win10系统桌面突然多出一个家庭组图标的修复步骤
- 华为OD机试 -众数和中位数(Java) | 机试题+算法思路+考点+代码解析 【2023】
- linux下日志查看命令