leetcode分类高频

Catalogue
  1. 1. 动态规划
  2. 2.
  3. 3. 二叉树
  4. 4. 二分查找
  5. 5. BFS
  6. 6. 哈希表
  7. 7. 回溯算法
  8. 8. 链表
  9. 9. 设计
  10. 10. DFS
  11. 11. 数学
  12. 12. 数组
  13. 13. 贪心算法
  14. 14. 位运算
  15. 15. 字符串
  16. 16. 参考资料

动态规划

二叉树

二分查找

BFS

公交路线

网络延迟时间

二叉树的层序遍历

接雨水II

01矩阵

访问所有节点的最短路径

对称二叉树

滑动谜题

二叉树的层序遍历

员工的重要性

二叉树的右视图

删除无效的括号

完全平方数

哈希表

回溯算法

链表

设计

  1. 用队列实现栈
  2. LRU缓存机制
  3. LFU缓存
  4. 最小栈
  5. 用栈实现队列
  6. trie前缀树
  7. 二叉搜索树迭代器
  8. 顶端迭代器
  9. 全o(1)的数据结构
  10. 扁平化嵌套列表迭代器
  11. 添加与搜索单词

DFS

  1. 24点游戏
  2. 破解保险箱
  3. 二叉树的最大深度
  4. 网络延迟时间
  5. 有序数组转为二叉搜索树
  6. 二叉树展开为链表
  7. 01矩阵
  8. 对称二叉树
  9. 字符串解码
  10. 有序链表转二叉搜索树
  11. 从前序遍历与中序遍历构造二叉树

数学

  1. 两数相加
  2. tiny url的加密解密
  3. 整数反转
  4. 罗马数字转整数
  5. 回文数
  6. 可怜的小猪
  7. 数字1的个数
  8. 个数相加
  9. 整数转罗马数字
  10. 二进制求和
  11. 变为棋盘
  12. 破解保险箱
  13. 自除数

数组

  1. 两数之和
  2. 两个正序数组的中位数
  3. 三数之和
  4. 接雨水
  5. 盛水最多的容器
  6. 最大子序和
  7. 最接近的三数之和
  8. 最大矩形
  9. 删除排序数组的重复项
  10. 1比特与2比特字符
  11. 变为棋盘
  12. 反转图像

贪心算法

  1. 根据身高重建队列
  2. 跳跃游戏II
  3. 情侣牵手
  4. 去除重复字符
  5. 分发糖果
  6. 买卖股票的最佳时机II
  7. 重构字符串
  8. 任务调度器
  9. 跳跃游戏
  10. 拼接最大数
  11. 翻转矩阵后的得分
  12. 划分字母区间
  13. 买股票最佳时机含手续费

位运算

  1. 子集
  2. 数组中两个数的最大异或值
  3. 只出现一次的数字III
  4. 只出现一次的数字II
  5. 只出现一次的数字I
  6. 字母大小写全排列
  7. 汉明距离
  8. 两整数之和
  9. 求众数
  10. 比特位计数
  11. 二进制手表
  12. 重复的dna序列
  13. 数字的补数

字符串

  1. 无重复字符的最长子串
  2. 最长回文串
  3. 括号生成
  4. 罗马数字装整数
  5. z字形变换
  6. 外观数列
  7. 电话号码的字母组合
  8. 正则表达式匹配
  9. 有效的括号
  10. 编辑距离
  11. 整数转罗马数字
  12. 最长公共前缀
  13. 二进制求和
  14. 字符串相加

参考资料