← 返回目录

第 8 卷

第 8 / 8 卷作者:13611日期:

时间/空间复杂度怎么算?

空间复杂度:递归深度 N*每次递归所要创建的变量数。

技巧

  • 链表转数组:迭代就行了
  • 反转链表:链表先转栈是㇐种办法,但是太慢了;反转其实是改变箭头方向,可以利用prev存储前㇐个节点,依次迭代修改 next。
  • 双指针遍历:指针相遇即结束
  • 快慢指针:判断环
  • dummy header(虚拟节点):用于生成链表
  • hashtable:值作为 key,值出现的次数作为 value排序排序算法的稳定性?
时间复杂度空间复杂度稳定性
快速排序 O(nlogn)O(nlogn)不稳定
插入排序 O( )O(1)稳定
选择排序 O( )O(1)不稳定

归并排序

选择排序快速排序动态规划滑动窗口

LRU 算法

综合题

项目亮点总结

本卷图片

本页图片

第 24 页图片 1
图 24-1
第 24 页图片 2
图 24-2
第 24 页图片 3
图 24-3
第 24 页图片 4
图 24-4
第 24 页图片 5
图 24-5
第 24 页图片 6
图 24-6
第 24 页图片 7
图 24-7
第 24 页图片 8
图 24-8
第 24 页图片 9
图 24-9
第 24 页图片 10
图 24-10
第 24 页图片 11
图 24-11
全站分卷索引 · 8 卷
  1. 1第 1 卷
  2. 2第 2 卷
  3. 3第 3 卷
  4. 4第 4 卷
  5. 5第 5 卷
  6. 6第 6 卷
  7. 7第 7 卷
  8. 8第 8 卷