1. 1. 草帽Boy的leetcode笔记
  2. 2. 各题型分类整理
  3. 3. Leetcode 第9题 - 回文数(easy)
  4. 4. Leetcode 第1题 - 两数之和(easy)
  5. 5. Leetcode 第15题 - 三数之和(medium)
  6. 6. Leetcode 第7题 - 反转整数(medium)
  7. 7. Leetcode 第4题 - 寻找两个正序数组的中位数(hard)
  8. 8. Leetcode 第27题 - 移除元素(easy)
  9. 9. Leetcode 第27题 - strStr() 函数(easy)
  10. 10. Leetcode 第19题 - 删除链表的倒数第N个节点
  11. 11. Leetcode 第26题 - 删除排序数组中的重复项
  12. 12. Leetcode 第108题 - 将有序数组转换为二叉搜索树
  13. 13. Leetcode 第32题 - [最长有效括号]
  14. 14. Leetcode 第70题 - [爬楼梯]
  15. 15. Leetcode 第120题- [三角形最小路径和]
  16. 16. Leetcode 第198题- [打家劫舍]
  17. 17. Leetcode 第155题 - [最小栈]
  18. 18. Leetcode 第189题 - [旋转数组]
  19. 19. Leetcode 第162题 - [寻找峰值]
  20. 20. Leetcode 第165题 - [比较版本号]
  21. 21. Leetcode 第166题 - [分数到小数]
  22. 22. Leetcode 第150题 - [逆波兰表达式求值]
  23. 23. Leetcode 第88题 - [合并两个有序数组]
  24. 24. Leetcode 第93题 - [复原IP地址]
  25. 25. Leetcode 第71题 - [简化路径]
  26. 26. Leetcode 第50题 - [Pow(x,n)]
  27. 27. Leetcode 第557题 - [反转字符串中的单词]

leetcodebyrust

动态规划

动态规划的的四个解题步骤是:

  • 定义子问题
  • 写出子问题的递推关系
  • 确定 DP 数组的计算顺序
  • 空间优化(可选)

题目

  • 入门题目:

    • Leetcode 第70题 - [爬楼梯]
    • Leetcode 第198题 - [打家劫舍]
    • Leetcode 第120题 - [三角形最小路径和]
  • 进阶题目:

​

双指针

  • 入门题目:

    • Leetcode 第557题 - [反转字符串中的单词]
  • 进阶题目

二分搜索

  • 入门题目:
    • Leetcode 第162题 - [寻找峰值]

数据结构

  • Leetcode 第155题 - [最小栈]

栈

  • 入门题目

    • Leetcode 第150题 - [逆波兰表达式求值]

    • Leetcode 第71题 - [简化路径]

递归

  • 入门题目
    • Leetcode 第93题 - [复原IP地址]
    • Leetcode 第50题 - [Pow(x,n)]

常规题