前段时刻看外面机会,花了点时刻刷刷算法,也趁找工作的机遇,把数据结构算法系统的重学一遍。出去面试,基本上标题都能在10分钟内写出来。
课程/书 | 链接 | 耗时 |
---|---|---|
《核算之魂》-吴军 | / | 2周 |
温习《数据结构与算法之美》-极客时刻 | time.geekbang.org/column/arti… | 1周 |
《排序算法》-力扣 | leetcode.cn/leetbook/de… | 1周 |
LeetCode101-c++刷题 | github.com/changgyhub/… | 1个月 |
核算之魂-吴军
系统的叙述核算机思想,五级工程师的才能区分。
数据结构与算法之美-极客时刻
这是极客时刻上的一套热销课,图片画的深动有趣,确实做到了浅显易懂,并且比较全面。几年前看过一遍,这次是温习,把遗忘的部分要点看下。
《排序算法》-力扣
leetcode.cn/leetbook/de…
面试中最根底、最常见的就是排序算法,所以独自把排序算法强化了一遍。
leetcode上这套算法,是依照时刻复杂度分类的,十分有利于学习者强化时刻复杂度的概念。
LeetCode101-c++刷题
我首要的开发言语为c++,所以针对c++的算法、STL、指针等,依照这本册子刷了一遍,有101道示例,还有拓宽操练,都十分典型。
标题都取自于leetcode,方便刷题,注册了两个月会员。
刷题、面试心得
刷题不在多,在于精,把常见的数据结构熟练掌握、融汇贯通,比泛泛的刷效果要好。
另外,实际面试中,时刻有限,一般留给写算法就10分钟左右,不会出到hard,一般为easy、medium难度,也都是常见的标题。所以刷题时,不要追求难,重在根底题型。