跳转至

就只记录需要复习的题型了

链表

  • 合并两个有序链表:这种基础题目半天没做出来,纯是罪过。
  • 合并K个有序链表:没有用最优的方法去做,多个同时合并()
  • 环形链表II:推导思路没想起来
  • 丑数II:完全没思路
  • 两数相加:进阶方式怎么做?

方法总结

1.链表

题型:双指针、快慢指针、双指针合并链表、优先队列合并k个链表、反转链表(栈、递归、迭代) - 时刻注意判断空链表 - 重构新的链表:最好还是增加一个头节点,减少工作量。 - 多多利用dummy虚拟头节点简化问题 - (多个有序,求第k大问题):都是合并k个链表问题