摘要: 浏览一些程序员博客,对一些观点非常认可,做下记录A.为什么学算法1. 面试的时候面算法,包括面项目中几乎不大可能用到的算法,原因是算法往往是对学习和理解能力的一块试金石; 2. 虽说面试的算法本身未必用得到,但熟悉各种算法的人通常更可能熟悉算法的思想.B. 算法学习经验算法看了理解了,过段时间就忘,原因在于对算法的证明过程未知其所以然1. 对于算法问题,有一个一般性原则是,先看一看解空间的构成,尤其是对于搜索问题;2. 尽量去寻找问题条件能够推导出来的性质,然后利用这些性质去避免不必要的搜寻;3. 假设已经找到了你要找的元素,那么能得出哪些结论,每一个结论都是最优解的一个必要条件,而每一个必要 阅读全文
posted @ 2013-08-24 18:50 qkshan 阅读(670) 评论(0) 推荐(0) 编辑