《Programming Abstractions in C》学习第77天,p312-p326,总计15页,第7章完结。

一、技术总结

第7章主要讲算法分析——引入时间复杂度这一概念来评估算法的快慢。时间复杂度使用大O符号来表示。

第7章以排序算法为示例,包含:选择排序,归并排序以及快速排序,这些基本的排序算法都是我们要掌握的,虽然工作中较少用到,但面试时遇到的概率还是很大的,最好能手写出来。书中讲解这些算法时,很详细,值得一看。

二、英语总结

1.go about sth/ go about doing sth是什么意思?

答:to begin to do sth。p312, If you were skeptical about this simplication, how would go about proving that the simplication formula is indeed correct?

2.geometric是什么意思?

答:

(1)geometry: gē (earth, land) + -metry(a measuring of),geometry最早的意思是“measuring of earth or land(土地的测量)”,随着不断的发展,后面表示“the area(领域) of mathematics relating to the study of space and the relationship between points, lines, curves, and suffaces”,即数学领域的“几何”。

(2)geometric: adj. a geometric pattern is made of shapes。p312, One possibility is to represent the original extended sum in a geometric form。

3.sum vs summation

答:The summation is the act of adding the values; the sum is the result of it。

三、其它

四、参考资料

1. 编程

(1)Eric S.Roberts,《Programming Abstractions in C》:https://book.douban.com/subject/2003414

2. 英语

(1)Etymology Dictionary:https://www.etymonline.com

(2) Cambridage Dictionary:https://dictionary.cambridge.org

欢迎搜索及关注:编程人(a_codists)


codists
4 声望2 粉丝

Life is short, You need Python