算法和数据结构导学
算法和数据结构导学
面试喜欢考算法,越是优秀的团队越喜欢考。考察思维、考察编码、考察工程能力……
算法考试,很难没有意义。很多知名算法都是计算机科学家研究所得,科学家厚积薄发的成果,要求工程师在面试场合现想,不符合常理。
所以整整面试的正确要求是扫盲水平。下面是一个对扫盲水平的定义:
核心逻辑是: 数据结构比算法重要!。 实际我们设计类型,也是设计数据结构。数据结构的设计方法、数据结构的使用、对数据结构的理解,会重复在我么你的系统设计中。
除了我列出的最基础的排序、分治、递归……算法是用到再学。一些复杂的系统,可能会为了实现某个算法,程序员要去读Paper,但那对大家都是遥远的事情了。
祝大家学习愉快!
GO GO GO,珍惜时间!