Skip to content

lzx4627/Leetcode_Exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

leetcode—exercise

题号 难度 题目 java python
0001 【简单】 两数之和 两数之和
0002 【中等】 两数相加 两数相加
0012 【中等】 整数转罗马数字 整数转罗马数字
0017 【中等】 电话号码字母组合 电话号码字母组合 电话号码字母组合
0024 【中等】 两两交换链表中的节点 两两交换链表中的节点
0031 【中等】 下一个排列 下一个排列
0027 【简单】 移除元素 移除元素
0032 【困难】 最长有效括号 最长有效括号
0033 【中等】 搜索旋转排序数组 搜索旋转排序数组
0034 【中等】 排序数组第一个和最后一个元素位置 排序数组第一个和最后一个元素位置
0035 【简单】 搜索插入位置 搜索插入位置
0037 【困难】 解数独 解数独
0039 【中等】 组合总和 组合总和
0040 【中等】 组合总和 II 组合总和 II
0044 【困难】 通配符匹配 通配符匹配
0046 【中等】 全排列 全排列
0057 【困难】 插入区间 插入区间
0059 【中等】 螺旋矩阵 II 螺旋矩阵 II
0060 【中等】 第k个排列 第k个排列
0062 【中等】 不同路径 不同路径
0063 【中等】 不同路径 II 不同路径 II
0064 【中等】 最小路径和 最小路径和
0066 【简单】 加一 加一 加一
0074 【中等】 搜索二维矩阵 搜索二维矩阵
0077 【中等】 组合 组合
0080 【中等】 删除数组重复项 II 删除数组重复项 II
0081 【中等】 搜索旋转排序数组 II 搜索旋转排序数组 II
0082 【中等】 删除链表重复元素 II 删除链表重复元素 II
0090 【中等】 子集 II 子集 II
0094 【中等】 二叉树的中序遍历 二叉树的中序遍历
0095 【中等】 不同的二叉搜索树 II 不同的二叉搜索树 II
0096 【中等】 不同的二叉搜索树 不同的二叉搜索树
0097 【困难】 交错字符串 交错字符串
0099 【困难】 恢复二叉搜索树 恢复二叉搜索树
0100 【简单】 相同的树 相同的树
0101 【简单】 对称二叉树 对称二叉树
0103 【中等】 二叉树的锯齿层序遍历 二叉树的锯齿层序遍历
0104 【简单】 二叉树的最大深度 二叉树的最大深度
0106 【中等】 中序与后序序列构造二叉树 中序与后序序列构造二叉树
0107 【简单】 二叉树的层次遍历II 二叉树的层次遍历II
0108 【简单】 将有序数组转换为二叉搜索树 将有序数组转换为二叉搜索树
0110 【简单】 平衡二叉树 平衡二叉树
0111 【简单】 二叉树的最小深度 二叉树的最小深度
0112 【简单】 路径总和 路径总和
0116 【中等】 填充每个节点的下一个右侧节点 填充每个节点的下一个右侧节点
0117 【中等】 填充节点的下一个右侧节点 填充节点的下一个右侧节点
0118 【简单】 杨辉三角 杨辉三角
0119 【简单】 杨辉三角 II 杨辉三角 II
0120 【中等】 三角形最小路径和 三角形最小路径和
0127 【中等】 单词接龙 单词接龙
0132 【困难】 分割回文串 II 分割回文串 II
0134 【中等】 加油站 加油站
0135 【困难】 分发糖果 分发糖果
0141 【简单】 环形链表 环形链表
0142 【中等】 环形链表 II 环形链表 II
0144 【中等】 二叉树的前序遍历 二叉树的前序遍历
0145 【中等】 二叉树的后序遍历 二叉树的后序遍历
0147 【中等】 插入链表排序 插入链表排序
0153 【中等】 寻找旋转排序数组中的最小值 寻找旋转排序数组中的最小值
0154 【困难】 寻找旋转排序数组中的最小值 II 寻找旋转排序数组中的最小值 II
0160 【简单】 相交链表 相交链表
0162 【中等】 寻找峰值 寻找峰值
0171 【简单】 excel表序列号 excel表序列号
0189 【中等】 旋转数组 旋转数组
0191 【简单】 位1的个数 位1的个数
0203 【简单】 移除链表元素 移除链表元素
0207 【中等】 课程表 课程表
0213 【中等】 打家劫舍II 打家劫舍 II
0216 【中等】 组合总和 III 组合总和 III
0208 【中等】 实现Trie前缀树 实现Trie前缀树
0222 【中等】 完全二叉树的节点个数 完全二叉树的节点个数
0223 【中等】 矩形面积 矩形面积
0226 【简单】 翻转二叉树 翻转二叉树 翻转二叉树
0232 【简单】 用队列实现栈 用队列实现栈
0257 【简单】 二叉树的所有路径 二叉树的所有路径
0275 【中等】 H指数II H指数II
0283 【简单】 移动零 移动零
0295 【困难】 数据流的中位数 数据流的中位数
0303 【简单】 区域与检索 区域与检索
0309 【中等】 最佳买卖股票时机含冷冻期 最佳买卖股票时机含冷冻期
0322 【中等】 零钱兑换 零钱兑换
0328 【中等】 奇偶链表 奇偶链表
0332 【中等】 重新安排行程 重新安排行程
0336 【困难】 回文对 回文对
0337 【中等】 打家劫舍 II 打家劫舍 III
0338 【中等】 比特位计数 比特位计数
0345 【简单】 反转元音字母 反转元音字母
0347 【中等】 前k个高频元素 前k个高频元素 前k个高频元素
0349 【简单】 两个数组的交集 两个数组的交集
0350 【简单】 两个数组的交集 II 两个数组的交集 II
0378 【中等】 有序矩阵中第K小的元素 有序矩阵中第K小的元素
0387 【简单】 字符串的第一个唯一字符 字符串的第一个唯一字符
0389 【简单】 找不同 找不同
0392 【简单】 判断子序列 判断子序列
0406 【中等】 根据身高重建队列 根据身高重建队列
0415 【简单】 字符串相加 字符串相加
0435 【中等】 无重叠区间 无重叠区间
0452 【中等】 最少数量的箭引爆气球 最少数量的箭引爆气球
0453 【简单】 数组元素相等 数组元素相等
0454 【中等】 四数相加 II 四数相加 II
0455 【简单】 分发饼干 分发饼干
0459 【简单】 重复的子字符串 重复的子字符串
0461 【简单】 汉明距离 汉明距离
0463 【简单】 岛屿的周长 岛屿的周长
0477 【中等】 汉明距离总和 汉明距离总和
0486 【中等】 预测赢家 预测赢家
0491 【中等】 递增子序列 递增子序列 递增子序列
0501 【简单】 二叉搜索树中的众数 二叉搜索树中的众数
0509 【简单】 斐波那契数 斐波那契数
0514 【困难】 自由之路 自由之路
0518 【中等】 零钱兑换 II 零钱兑换 II
0523 【中等】 连续的子数组和 连续的子数组和
0525 【中等】 连续数组 连续数组
0529 【中等】 扫雷游戏 扫雷游戏
0538 【简单】 二叉搜索树转为累加树 二叉搜索树转为累加树
0547 【中等】 省份数量 省份数量
0551 【简单】 学生出勤记录I 学生出勤记录 I
0611 【中等】 有效三角形的个数 有效三角形的个数
0617 【简单】 合并二叉树 合并二叉树
0628 【简单】 三个数的最大乘积 三个数的最大乘积
0643 【简单】 子数组最大平均数I 子数组最大平均数I
0649 【中等】 dota2 参议院 dota2参议院
0657 【简单】 机器人能否返回原点 机器人能否返回原点
0684 【中等】 冗余连接 冗余连接
0692 【中等】 前K个高频单词 前K个高频单词
0696 【简单】 计数二进制子串 技术二进制子串
0701 【中等】 二叉搜索树中的插入操作 二叉搜索树中的插入操作
0704 【简单】 二分查找 二分查找
0721 【中等】 账户合并 账户合并
0738 【中等】 单调递增的数字 单调递增的数字
0746 【简单】 使用最小花费爬楼梯 使用最小花费爬楼梯
0766 【简单】 托普利茨矩阵 托普利茨矩阵
0783 【简单】 二叉搜索树节点最小距离 二叉搜索树节点最小距离
0785 【中等】 判断二分图 判断二分图
0852 【简单】 山脉数组的顶峰索引 山脉数组的顶峰索引
0830 【简单】 较大分组的位置 较大分组的位置
0832 【简单】 翻转图像 翻转图像
0841 【中等】 钥匙和房间 钥匙和房间
0842 【中等】 数组拆成斐波那契数列 数组拆成斐波那契数列
0860 【简单】 柠檬水找零 柠檬水找零
0861 【中等】 翻转矩阵后的得分 翻转矩阵后的得分
0867 【简单】 转置矩阵 转置矩阵
0872 【简单】 叶子相似的树 叶子相似的树
0877 【中等】 石子游戏 石子游戏
0881 【中等】 救生艇 救生艇
0922 【 简单】 按奇偶排序数组 II 按奇偶排序数组 II
0941 【简单】 有效的山脉数组 有效的山脉数组
0947 【中等】 移除最多的同行或同列 移除最多的同行或同列
0968 【困难】 监控二叉树 监控二叉树
0973 【中等】 最接近原点的k个点 最接近原点的k个点
0977 【简单】 有序数组的平方 有序数组的平方
0993 【简单】 二叉树的堂兄弟节点 二叉树的堂兄弟节点
1002 【简单】 查找常用字符 查找常用字符
1004 【中等】 最大连续1的个数II 最大连续1的个数II
1018 【简单】 可被5整除的二进制 可被5整除的二进制
1025 【简单】 除数博弈 除数博弈
1030 【简单】 距离顺序排列矩阵单元格 距离顺序排列矩阵单元格
1035 【中等】 不相交的线 不相交的线
1046 【简单】 最后一块石头的重量 最后一块石头的重量
1052 【中等】 爱生气的书店老板 爱生气的书店老板
1109 【中等】 航班预订统计 航班预订统计
1128 【简单】 等价多米诺骨牌对 等价多米诺骨牌对
1178 【困难】 猜字谜 猜字谜
1207 【简单】 独一无二的出现次数 独一无二的出现次数
1208 【中等】 尽可能使字符串相等 尽可能使字符串相等
1221 【简单】 分割平衡字符串 分割平衡字符串
1365 【简单】 小于当前数字的个数 小于当前数字的个数
1370 【简单】 上升下降字符串 上升下降字符串
1442 【中等】 异或相等数组 异或相等数组
1486 【简单】 数组异或操作 数组异或操作
1579 【困难】 保证图可完全遍历 保证图可完全遍历
1584 【中等】 连接所有点的最小费用 连接所有点的最小费用
1723 【困难】 完成工作的最短时间 完成工作的最短时间
1738 【中等】 第k大的异或坐标值 第k大的异或坐标值
1846 【中等】 重排后的最大元素 重排后的最大元素
1894 【中等】 找到补充学生编号 找到补充学生编号

interview

题号 难度 题目 java python
16.11 【简单】 跳水板 跳水板
17.13 【中等】 恢复空格 恢复空格 恢复空格
17.14 【中等】 最小k个数 最小前k个数

offer

题号 难度 题目 java python
20 【中等】 表示数值的字符串 表示数值的字符串 表示数值的字符串
22 【简单】 链表中倒数第k个节点 链表中倒数第k个节点
53 【简单】 排序数值查找元素 排序数值查找元素
69 【简单】 山峰数组的顶部 排序数值查找元素

lcp

题号 难度 题目 java python
18 【简单】 早餐组合 早餐组合

About

Leetcode_Exercise

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published