前段时刻看外面机会,花了点时刻刷刷算法,也趁找工作的机遇,把数据结构算法系统的重学一遍。出去面试,基本上标题都能在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难度,也都是常见的标题。所以刷题时,不要追求难,重在根底题型。