Skip to the content.

leetcode 数据结构经典题

  1. Recursion / Backtracking
  2. Graph Traversal - DFS, BFS, Topological Sorting
  3. Binary Tree / Binary Search Tree (BST)
  4. Binary Search
  5. Data Structure
  6. Linked List Manipulation
  7. Pointer Manipulation
  8. Sorting
    • Time – O(N log N)
    • Merge Sort – Space O(N)
    • Quick Sort
    • 148. Sort List
  9. Convert Real Life Problem to Code
  10. Time Space Complexity
    • 一般面试的时候 你说完算法 就要说 这个算法的 time / space complexity是什么
    • 每次你做完一道题 给自己养成一个习惯 就是想一下他的时间空间复杂度是多少

二叉树专题

参考《代码随想录》

二叉树遍历

深度优先遍历中(递归|迭代): 中在什么位置即为 什么排序;左永远在右前;

递归三要素

  1. 确定递归函数参数和返回值;
  2. 确定终止条件;
  3. 确认单层递归的逻辑;