leetcode 力扣速记 突击联想版hoot100

虽年少事未经 趁年青 不可为光阴清

趁着跳槽机会,多刷刷leetcode,多做几遍题
只涉及了leetcode hot100 以及剑指offer
hot100已经更新完 剑指offer仍在更新中

总结

1. 位运算

  • 136出现一次的元素
  • 461汉明距离

2.HashMap

  • 001两数之和
  • 128最长连续序列

3. 利用数组下标求解

  • 287寻找重复数
  • 448找到所有数组中消失的数字
  • jz03数组中重复的数字

4.双指针以及多指针

  • 003无重复字符的最长子串
  • 011 盛最多水的容器
  • 015三数之和
  • 283移动零-把零移动到数组末尾
  • 438找到字符串中所有字母异位词
  • 019删除链表的倒数第 N 个结点
  • 042接雨水

5. 动态规划

  • 139单词拆分
  • 072编辑距离
  • 647回文子串的个数
  • 221最大正方形面积
  • 279完全平方数
  • 300最长递增子序列
  • 309买卖股票的最佳时期含冷冻期
  • 322零钱兑换
  • 337打家劫舍III
  • 338比特位计算
  • 416分割等和子集
  • 494目标和
  • 647回文子串
  • 005最长回文子串
  • 010正则表达式匹配
  • 022括号生成
  • 032最长有效括号
  • 053最大子序和
  • 055跳跃游戏
  • 062不同路径
  • 064最小路径和
  • 070爬楼梯
  • 096不同的二叉搜索树
  • 121买卖股票的最佳时机
  • 139单词拆分
  • 152乘积最大子数组
  • 198打家劫舍
  • jz10I斐波那契数列
  • jz10II青蛙跳台阶问题

6. 链表

  • 206反转链表

  • 234回文链表

  • 002两数相加

  • 019删除链表的倒数第 N 个结点

  • 141环形链表

  • 142环形链表 II

  • 148排序链表

  • 160相交链表

  • jz06从尾到头打印链表

7. 树

  • 226翻转二叉树
  • 236二叉树的最近公共祖先
  • 617合并二叉树
  • 094二叉树的中序遍历
  • 098 验证二叉搜索树
  • 101对称二叉树
  • 102 二叉树的层序遍历
  • 104二叉树的最大深度
  • 105从前序与中序遍历序列构造二叉树
  • 114二叉树展开为链表
  • 208实现 Trie (前缀树)
  • 437路径总和 III
  • 538把二叉搜索树转换为累加树
  • 543 二叉树的直径
  • jz07重建二叉树(中序遍历和前序遍历)

8. 图

  • 207 拓扑排序

9前缀和

  • 560和为k的子数组

10. 回溯法

  • 017电话号码的字母组合
  • 039组合总和
  • 046全排列
  • 078子集
  • 079单词搜索

11. 排序

  • 347前k个高频词-快排
  • 406根据身高重建队列
  • 021合并两个有序链表
  • 049字母异位词分组
  • 004寻找两个正序数组的中位数
  • 056合并区间
  • 075颜色分类
  • 215数组中的第K个最大元素
  • 581最短无序连续子数组

12.特殊

  • 169多数元素–投票算法
  • 238除自身以外的乘积数组
  • 出现一次的元素
  • 283移动零 把零移动到数组末尾
  • 338比特位计算
  • 287寻找重复数
  • 438找到字符串中所有字母异位词
  • 001两数之和
  • 031 下一个排列
  • 048旋转图像
  • 049字母异位词分组
  • 128最长连续序列
  • 146LRU 缓存机制
  • 399除法求值

13栈

  • 020有效的括号
  • 155最小栈
  • 394字符串解码
  • 739每日温度
  • 621任务调度器
  • jz09两个栈实现一个队列

14 二分法

  • 033搜索旋转排序数组
  • 034在排序数组中查找元素的第一个和
  • 240搜索二维矩阵
  • jz04二维数组中的查找
  • jz11旋转数组查找最小数

15dfs

  • 200岛屿数量
  • 079单词搜索

16字符串的遍历

  • jz05替换空格
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值