75-颜色分类 题目描述给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 2019-02-26 LeetCode 数组 快速排序 排序 79-单词搜索 题目描述给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中 “相邻” 单元格 2019-01-24 LeetCode 数组 回溯算法 字符串 78-子集 题目描述给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nu 2019-01-23 LeetCode 数组 回溯算法 46-全排列 题目描述给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3 2019-01-22 LeetCode 数组 回溯算法 22-生成括号 题目描述给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出 n = 3,生成结果为: [ 2019-01-21 LeetCode 回溯算法 字符串 17-电话号码的字母组合 题目描述给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何 2019-01-18 LeetCode 递归 回溯算法 200-岛屿的个数 题目描述给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是 2019-01-17 LeetCode 递归 DFS 230-二叉搜索树中第K小的元素 题目描述给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。 说明:你可以假设 k 总是有效的,1 ≤ 2019-01-16 LeetCode 递归 二叉搜索树 116-填充同一层的兄弟节点 题目描述给定一个二叉树 struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode 2019-01-15 LeetCode 二叉树 递归 105-从前序与中序遍历序列构造二叉树 题目描述根据一棵树的前序遍历与中序遍历构造二叉树。 注意:你可以假设树中没有重复的元素。 例如,给出 前序遍历 preorder = [3, 2019-01-14 LeetCode 二叉树 递归 103-二叉树的锯齿形层次遍历 题目描述给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 例如:给定 2019-01-11 LeetCode 二叉树 栈 334-递增的三元子序列 题目描述给定一个未排序的数组,判断这个数组中是否存在长度为 3 的递增子序列。 数学表达式如下: 如果存在这样的 i, j, k, 且满 2019-01-08 LeetCode 数组