按照 探索 中初级-中级-高级的顺序刷题,下面是目前完成的题解,未完成版,随时更新。
18/08/30更新
18/08/04更新
18/08/03更新
18/07/30更新
18/07/27更新
18/07/25更新
18/07/22更新
18/07/21更新
18/07/20更新
18/07/19更新
18/07/18更新
18/07/17 更新
18/06/04 更新
18/06/03 更新
18/06/02 更新
18/06/01 更新
18/05/31 更新
18/05/30 更新
18/05/29 更新
18/05/28 更新
18/05/27 更新
初级
- 数组 - 两个数组的交集 II
- 数组 - 从排序数组中删除重复项
- 数组 - 买卖股票的最佳时机 II
- 数组 - 旋转数组
- 数组 - 存在重复
- 数组 - 只出现一次的数字
- 数组 - 加一
- 数组 - 移动零
- 数组 - 两数之和
- 数组 - 有效的数独
- 数组 - 旋转图像
- 字符串 - 反转字符串
- 字符串 - 颠倒整数
- 字符串 - 字符串中的第一个唯一字符
- 字符串 - 有效的字母异位词
- 字符串 - 验证回文字符串
- 字符串 - 字符串转整数(atoi)
- 字符串 - 实现strStr()
- 字符串 - 数数并说
- 字符串 - 最长公共前缀
- 链表 - 回文链表
- 链表 - 删除链表的倒数第N个节点
- 链表 - 删除链表的结点
- 链表 - 反转链表
- 链表 - 合并两个有序链表
- 链表 - 环形链表
- 树 - 将有序数组转换为二叉搜索树
- 树 - 二叉树的层次遍历
- 树 - 二叉树的最大深度
- 树 - 对称二叉树
- 树 - 验证二叉搜索树
- 排序和搜索 - 合并两个有序数组
- 排序和搜索 - 第一个错误的版本
- 动态规划 - 买卖股票的最佳时机
- 动态规划 - 打家劫舍
- 动态规划 - 最大子序和
- 动态规划 - 爬楼梯
- 设计问题 - Shuffle an Array
- 设计问题 - 最小栈
- 数学 - Fizz Buzz
- 数学 - 计数质数
- 数学 - 3的幂
- 数学 - 罗马数字转整数
- 其他 - 位1的个数
- 其他 - 帕斯卡三角形
- 其他 - 有效的括号
- 其他 - 汉明距离
- 其他 - 缺失数字
- [其他 - 颠倒二进制位]
中级
- 数组和字符串 - 三数之和
- 数组和字符串 - 矩阵置零
- 数组和字符串 - 字谜分组
- 数组和字符串 - 无重复字符的最长子串
- 数组和字符串 - 最长回文子串
- 数组和字符串 - 递增的三元子序列
- 链表 - 两数相加
- 链表 - Odd Even Linked List
- 链表 - 相交链表
- 树和图 - 中序遍历二叉树
- 树和图 - 二叉树的锯齿形层次遍历
- 树和图 - 每个节点的右向指针
- 树和图 - Kth Smallest Element in a BST
- 树和图 - 岛屿的个数
- 树和图 - 从前序与中序遍历序列构造二叉树
- 回溯算法 - 电话号码的字母组合
- 回溯算法 - 生成括号
- 回溯算法 - 全排列
- 回溯算法 - 子集
- 回溯算法 - 单词搜索
- 排序和搜索 - 分类颜色
- 排序和搜索 - Top K Frequent Elements
- 排序和搜索 - 寻找峰值
- 排序和搜索 - 搜索范围
- 排序和搜索 - 合并区间
- 排序和搜索 - 搜索旋转排序数组
- 排序和搜索 - Search a 2D Matrix II
- 动态规划 - 跳跃游戏
- 动态规划 - 不同路径
- 动态规划 - 零钱兑换
- 动态规划 - Longest Increasing Subsequence
- 设计问题 - Insert Delete GetRandom O(1)
- [设计问题 - Serialize and Deserialize Binary Tree]
- 数学 - 快乐数
- 数学 - 阶乘后的零
- 数学 - Excel表列序号
- 数学 - x 的平方根
- [数学 - Pow(x, n)]
- [数学 - 两数相除]
- [数学 - 分数到小数]
- 其他 - 两整数之和
- 其他 - 逆波兰表达式求值
- 其他 - 求众数
- 其他 - Task Scheduler
高级
- 数组和字符串 - Product of Array Except Self
- 数组和字符串 - 四数相加 II
- 数组和字符串 - 第一个缺失的正数
- 数组和字符串 - 寻找重复数
- 数组和字符串 - Basic Calculator II
- 数组和字符串 - 螺旋矩阵
- 数组和字符串 - 最长连续序列
- 数组和字符串 - 盛最多水的容器
- 数组和字符串 - Game of Life
- 数组和字符串 - Sliding Window Maximum
- 数组和字符串 - 最小窗口子字符串
- 链表 - 合并K个元素的有序链表
- 链表 - 链表排序
- 链表 - 复制带随机指针的链表
- 树和图 - 计算右侧小于当前元素的个数
- 树和图 - 被围绕的区域
- 树和图 - Lowest Common Ancestor of a Binary Tree 二叉树的最近公共祖先
- 树和图 - Friend Circles
- 树和图 - 单词接龙
- 树和图 - 二叉树中的最大路径和
- 树和图 - 课程表、课程表 II
- 树和图 - 矩阵中的最长递增路径
- 回溯算法 - 正则表达式匹配
- 回溯算法 - 分割回文串
- 回溯算法 - 单词搜索 II
- 回溯算法 - Remove Invalid Parentheses
- 回溯算法 - 通配符匹配
- 排序和搜索 - 摆动排序 II
- 排序和搜索 - Kth Smallest Element in a Sorted Matrix
- 排序和搜索 - 两个排序数组的中位数
- 动态规划 - 乘积最大子序列
- 动态规划 - Best Time to Buy and Sell Stock with Cooldown
- 动态规划 - Perfect Squares
- 动态规划 - 单词拆分
- 动态规划 - 单词拆分 II
- 动态规划 - 戳气球
- 设计问题 - 数据流的中位数
- 设计问题 - LRU 缓存机制
- 设计问题 - 实现 Trie (前缀树)
- [设计问题 - Flatten Nested List Iterator]
- 数学 - 最大数
- 数学 - 直线上最多的点数
- 其他 - Queue Reconstruction by Height
- 其他 - 接雨水
- 其他 - 天际线问题
- 其他 - 柱状图中最大的矩形
网友评论