入门篇

 掌握20 个知识点就足够了。

这里面有 10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;10 个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。

 常见的时间复杂度:

 

非常数项(指数阶、阶乘阶):代表算法不好

常见的空间复杂度:我们常见的空间复杂度就是 O(1)、O(n)、O(n2 ),

四个复杂度分析方面的知识点,最好情况时间复杂度(best case time complexity)、最坏情况时间复杂度(worst case time complexity)、平均情况时间复杂度(average case time complexity)、均摊时间复杂度(amortized time complexity)。

posted @ 2019-08-02 14:11  lemonib  阅读(158)  评论(0)    收藏  举报