LeetCode题目(java)

二叉树

总结:二叉树先序、中序、后序、层序遍历的递归非递归,需要烂熟于心,很多题目都是根据这个几个遍历来的
第94题 二叉树的中序遍历
第96题 不同的二叉搜索树
第98题验证二叉搜索树
第101题 对称二叉树
第102题 二叉树的层序遍历
第103题二叉树的锯齿形层次遍历
第104题二叉树的最大深度
第105题从前序与中序遍历序列构造二叉树
第108题将有序数组转换为二叉搜索树
第110题平衡二叉树
第113题 路径总和 II
第114题二叉树展开为链表
第116题 填充每个节点的下一个右侧节点指针
第226题翻转二叉树
第230题二叉搜索树中第K小的元素
第236题二叉树的最近公共祖先
第297题二叉树的序列化与反序列化
第337题打家劫舍 III
第538题把二叉搜索树转换为累加树
第543题 二叉树的直径
第617题合并二叉树
第662题二叉树最大宽度
第958题 二叉树的完全性检验

链表

第2题两数相加
第19题 删除链表的倒数第N个节点
第21题合并两个有序链表
第82题删除排序链表中的重复元素 II
第83题 删除排序链表中的重复元素
第138题复制带随机指针的链表
第141题环形链表
第142题环形链表 II
第148题排序链表
第160题相交链表
第206题反转链表
第234题回文链表
第237题删除链表的点
第328题 奇偶链表

数组

第1题 两数之和
第7题 整数反转
第11题 盛最多水的容器
第15题 三数之和
第26题删除排序数组中的重复项
第31题 下一个排列
第33题搜索旋转排序数组
第34题. 在排序数组中查找元素的第一个和最后一个位置
第42题 接雨水
第48题旋转图像
第53题最大子序和
第54题螺旋矩阵
第66题 加一
第88题 合并两个有序数组
第121题买卖股票的最佳时机
第122题 买卖股票的最佳时机 II
第150题逆波兰表达式求值
第151题 翻转字符串里的单词
第167题两数之和 II - 输入有序数组
第169题 多数元素
第189题 旋转数组
第217题存在重复元素
第215 数组中的第K个最大元素
第240题搜索二维矩阵 II
第268题 缺失数字
第283题 移动零
第287题寻找重复数
第315题计算右侧小于当前元素的个数
第347题前 K 个高频元素
第378题有序矩阵中第K小的元素
第410题分割数组的最大值
第485最大连续1的个数
第503题下一个更大元素 II
第565题数组嵌套
第566题重塑矩阵
第645题错误的集合
第667题优美的排列 II
第674题最长连续递增序列
第697题数组的度
第766题托普利茨矩阵
第769题最多能完成排序的块

字符串

第3题 无重复字符的最长子串
第5题最长回文子串
第9题回文数
第20题有效的括号
第205题同构字符串
第242题有效的字母异位词
第345题反转字符串中的元音字母
第394题 字符串解码
第402题 移掉K位数字
第409题最长回文串
第451题根据字符出现频率排序
第459题重复的子字符串
第524题通过删除字母匹配到字典里最长单词
第696题计数二进制子串
第647题回文子串
第680题 验证回文字符串 Ⅱ
第1108题 IP 地址无效化
第1047题删除字符串中的所有相邻重复项

动态规划

第64题最小路径和
第70题爬楼梯
第198题 打家劫舍
第213打家劫舍 II
第300题最长上升子序列
第1143题最长公共子序列

回溯算法

第39题 组合总和
第40题 组合总和 II
第46题 全排列
第47题 全排列 II
第78题子集
第90题子集 II

Top K

第215 数组中的第K个最大元素
第347题前 K 个高频元素
第451题根据字符出现频率排序
第692题前K个高频单词

贪心思想

第53题最大子序和
LeetCode第918题环形子数组的最大和
第406题根据身高重建队列
第455题分发饼干
第435题无重叠区间
第452题用最少数量的箭引爆气球

其他

第7题 整数反转
第633题平方数之和
第191题 位1的个数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值