Java版LeetCode
搜索
0.Shell
1.数据库
第一页
175. 组合两个表
176. 第二高的薪水
177. 第N高的薪水
178. 分数排名
180. 连续出现的数字
181. 超过经理收入的员工
182. 查找重复的电子邮箱
183. 从不订购的客户
184. 部门工资最高的员工
185. 部门工资前三高的所有员工
196. 删除重复的电子邮箱
197. 上升的温度
262. 行程和用户
511. 游戏玩法分析 I
584. 寻找用户推荐人
586. 订单最多的客户
595. 大的国家
596. 超过5名学生的课
601. 体育馆的人流量
607. 销售员
608. 树节点
620. 有趣的电影
626. 换座位
627. 变更性别
1050. 合作过至少三次的演员和导演
第二页
1084. 销售分析III
1141. 查询近30天活跃用户数
1148. 文章浏览 I
1158. 市场分析 I
1179. 重新格式化部门表
第三页
1393. 股票的资本损益
2.剑指offer I
第一页
剑指 Offer 03. 数组中重复的数字
剑指 Offer 04. 二维数组中的查找
剑指 Offer 05. 替换空格
剑指 Offer 06. 从尾到头打印链表
剑指 Offer 07. 重建二叉树
剑指 Offer 09. 用两个栈实现队列
剑指 Offer 10-I. 斐波那契数列
剑指 Offer 10-II. 青蛙跳台阶问题
剑指 Offer 11. 旋转数组的最小数字
剑指 Offer 12. 矩阵中的路径
剑指 Offer 13. 机器人的运动范围
剑指 Offer 14-I. 剪绳子
剑指 Offer 14-II. 剪绳子 II
剑指 Offer 15. 二进制中1的个数
剑指 Offer 16. 数值的整数次方
剑指 Offer 17. 打印从1到最大的n位数
剑指 Offer 18. 删除链表的节点
剑指 Offer 19. 正则表达式匹配
剑指 Offer 20. 表示数值的字符串
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
剑指 Offer 22. 链表中倒数第k个节点
剑指 Offer 24. 反转链表
剑指 Offer 25. 合并两个排序的链表
剑指 Offer 26. 树的子结构
剑指 Offer 27. 二叉树的镜像
剑指 Offer 28. 对称的二叉树
剑指 Offer 29. 顺时针打印矩阵
剑指 Offer 30. 包含min函数的栈
剑指 Offer 31. 栈的压入、弹出序列
剑指 Offer 32-I. 从上到下打印二叉树
剑指 Offer 32-II. 从上到下打印二叉树 II
剑指 Offer 32-III. 从上到下打印二叉树 III
剑指 Offer 33. 二叉搜索树的后序遍历序列
剑指 Offer 34. 二叉树中和为某一值的路径
剑指 Offer 35. 复杂链表的复制
剑指 Offer 36. 二叉搜索树与双向链表
剑指 Offer 37. 序列化二叉树
剑指 Offer 38. 字符串的排列
剑指 Offer 39. 数组中出现次数超过一半的数字
剑指 Offer 40. 最小的k个数
剑指 Offer 41. 数据流中的中位数
剑指 Offer 42. 连续子数组的最大和
剑指 Offer 43. 1~n 整数中 1 出现的次数
剑指 Offer 44. 数字序列中某一位的数字
剑指 Offer 45. 把数组排成最小的数
剑指 Offer 46. 把数字翻译成字符串
剑指 Offer 47. 礼物的最大价值
剑指 Offer 48. 最长不含重复字符的子字符串
剑指 Offer 49. 丑数
剑指 Offer 50. 第一个只出现一次的字符
第二页
剑指 Offer 51. 数组中的逆序对
剑指 Offer 52. 两个链表的第一个公共节点
剑指 Offer 53-I. 在排序数组中查找数字 I
剑指 Offer 53-II. 0~n-1中缺失的数字
剑指 Offer 54. 二叉搜索树的第k大节点
剑指 Offer 55-I. 二叉树的深度
剑指 Offer 55-II. 平衡二叉树
剑指 Offer 56-I. 数组中数字出现的次数
剑指 Offer 56-II. 数组中数字出现的次数 II
剑指 Offer 57. 和为s的两个数字
剑指 Offer 57-II. 和为s的连续正数序列
剑指 Offer 58-I. 翻转单词顺序
剑指 Offer 58-II. 左旋转字符串
剑指 Offer 59-I. 滑动窗口的最大值
剑指 Offer 59-II. 队列的最大值
剑指 Offer 60. n个骰子的点数
剑指 Offer 61. 扑克牌中的顺子
剑指 Offer 62. 圆圈中最后剩下的数字
剑指 Offer 63. 股票的最大利润
剑指 Offer 64. 求1+2+…+n
剑指 Offer 65. 不用加减乘除做加法
剑指 Offer 66. 构建乘积数组
剑指 Offer 67. 把字符串转换成整数
剑指 Offer 68-I. 二叉搜索树的最近公共祖先
剑指 Offer 68-II. 二叉树的最近公共祖先
3.剑指offer II
第一页
剑指 Offer II 001. 整数除法
剑指 Offer II 002. 二进制加法
剑指 Offer II 003. 前 n 个数字二进制中 1 的个数
剑指 Offer II 004. 只出现一次的数字
剑指 Offer II 005. 单词长度的最大乘积
剑指 Offer II 006. 排序数组中两个数字之和
剑指 Offer II 007. 数组中和为 0 的三个数
剑指 Offer II 008. 和大于等于 target 的最短子数组
剑指 Offer II 009. 乘积小于 K 的子数组
剑指 Offer II 010. 和为 k 的子数组
剑指 Offer II 011. 0 和 1 个数相同的子数组
剑指 Offer II 012. 左右两边子数组的和相等
剑指 Offer II 013. 二维子矩阵的和
剑指 Offer II 014. 字符串中的变位词
剑指 Offer II 015. 字符串中的所有变位词
剑指 Offer II 016. 不含重复字符的最长子字符串
剑指 Offer II 017. 含有所有字符的最短字符串
剑指 Offer II 018. 有效的回文
剑指 Offer II 019. 最多删除一个字符得到回文
剑指 Offer II 020. 回文子字符串的个数
剑指 Offer II 021. 删除链表的倒数第 n 个结点
剑指 Offer II 022. 链表中环的入口节点
剑指 Offer II 023. 两个链表的第一个重合节点
剑指 Offer II 024. 反转链表
剑指 Offer II 025. 链表中的两数相加
剑指 Offer II 026. 重排链表
剑指 Offer II 027. 回文链表
剑指 Offer II 028. 展平多级双向链表
剑指 Offer II 029. 排序的循环链表
剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器
剑指 Offer II 031. 最近最少使用缓存
剑指 Offer II 032. 有效的变位词
剑指 Offer II 033. 变位词组
剑指 Offer II 034. 外星语言是否排序
剑指 Offer II 035. 最小时间差
剑指 Offer II 036. 后缀表达式
剑指 Offer II 037. 小行星碰撞
剑指 Offer II 038. 每日温度
剑指 Offer II 039. 直方图最大矩形面积
剑指 Offer II 040. 矩阵中最大的矩形
剑指 Offer II 041. 滑动窗口的平均值
剑指 Offer II 042. 最近请求次数
剑指 Offer II 043. 往完全二叉树添加节点
剑指 Offer II 044. 二叉树每层的最大值
剑指 Offer II 045. 二叉树最底层最左边的值
剑指 Offer II 046. 二叉树的右侧视图
剑指 Offer II 047. 二叉树剪枝
剑指 Offer II 048. 序列化与反序列化二叉树
剑指 Offer II 049. 从根节点到叶节点的路径数字之和
剑指 Offer II 050. 向下的路径节点之和
第二页
剑指 Offer II 051. 节点之和最大的路径
4.程序员面试金典(第 6 版)
第一页
面试题 01.01. 判定字符是否唯一
面试题 01.02. 判定是否互为字符重排
面试题 01.03. URL化
面试题 01.04. 回文排列
面试题 01.05. 一次编辑
面试题 01.06. 字符串压缩
面试题 01.07. 旋转矩阵
面试题 01.08. 零矩阵
面试题 01.09. 字符串轮转
面试题 02.01. 移除重复节点
面试题 02.02. 返回倒数第 k 个节点
面试题 02.03. 删除中间节点
面试题 02.04. 分割链表
面试题 02.05. 链表求和
面试题 02.06. 回文链表
面试题 02.07. 链表相交
面试题 02.08. 环路检测
面试题 03.01. 三合一
面试题 03.02. 栈的最小值
面试题 03.03. 堆盘子
面试题 03.04. 化栈为队
面试题 03.05. 栈排序
面试题 03.06. 动物收容所
面试题 04.01. 节点间通路
面试题 04.02. 最小高度树
面试题 04.03. 特定深度节点链表
面试题 04.04. 检查平衡性
面试题 04.05. 合法二叉搜索树
面试题 04.06. 后继者
面试题 04.08. 首个共同祖先
面试题 04.09. 二叉搜索树序列
面试题 04.10. 检查子树
面试题 04.12. 求和路径
面试题 05.01. 插入
面试题 05.02. 二进制数转字符串
面试题 05.03. 翻转数位
面试题 05.04. 下一个数
面试题 05.06. 整数转换
面试题 05.07. 配对交换
面试题 05.08. 绘制直线
面试题 08.01. 三步问题
面试题 08.02. 迷路的机器人
面试题 08.03. 魔术索引
面试题 08.04. 幂集
面试题 08.05. 递归乘法
面试题 08.06. 汉诺塔问题
面试题 08.06. 汉诺塔问题
面试题 08.08. 有重复字符串的排列组合
面试题 08.09. 括号
面试题 08.10. 颜色填充
第二页
面试题 08.11. 硬币
面试题 08.12. 八皇后
面试题 08.13. 堆箱子
面试题 08.14. 布尔运算
面试题 10.01. 合并排序的数组
面试题 10.02. 变位词组
面试题 10.03. 搜索旋转数组
面试题 10.05. 稀疏数组搜索
面试题 10.09. 排序矩阵查找
面试题 10.10. 数字流的秩
面试题 10.11. 峰与谷
面试题 16.01. 交换数字
面试题 16.02. 单词频率
面试题 16.03. 交点
面试题 16.04. 井字游戏
面试题 16.05. 阶乘尾数
面试题 16.06. 最小差
面试题 16.07. 最大数值
面试题 16.08. 整数的英语表示
面试题 16.09. 运算
面试题 16.10. 生存人数
面试题 16.11. 跳水板
面试题 16.13. 平分正方形
面试题 16.14. 最佳直线
面试题 16.15. 珠玑妙算
面试题 16.16. 部分排序
面试题 16.17. 连续数列
面试题 16.18. 模式匹配
面试题 16.19. 水域大小
面试题 16.20. T9键盘
面试题 16.21. 交换和
面试题 16.22. 兰顿蚂蚁
面试题 16.24. 数对和
面试题 16.25. LRU 缓存
面试题 16.26. 计算器
面试题 17.01. 不用加号的加法
面试题 17.04. 消失的数字
面试题 17.05. 字母与数字
面试题 17.06. 2出现的次数
面试题 17.07. 婴儿名字
面试题 17.08. 马戏团人塔
面试题 17.09. 第 k 个数
面试题 17.10. 主要元素
面试题 17.11. 单词距离
面试题 17.12. BiNode
面试题 17.13. 恢复空格
面试题 17.14. 最小K个数
面试题 17.15. 最长单词
面试题 17.16. 按摩师
面试题 17.17. 多次搜索
第三页
面试题 17.18. 最短超串
面试题 17.19. 消失的两个数字
面试题 17.20. 连续中值
面试题 17.21. 直方图的水量
面试题 17.22. 单词转换
面试题 17.23. 最大黑方阵
面试题 17.24. 最大子矩阵
面试题 17.25. 单词矩阵
面试题 17.26. 稀疏相似度
5.多线程
1114. 按序打印
1115. 交替打印FooBar
1116. 打印零与奇偶数
1117. H2O 生成
6.算法
Java版LeetCode
第一页
1-50题
,共50题