子集

问题描述 给定一个不含重复元素的整数数组nums,返回该数组所有可能的子集 https://leetcode-cn.com/problems/subsets/ 思路 递归:具体的实现其实是用迭代实现的,而并非递归,但思路是递归的

颜色分类

问题描述 一个数组中只包含0,1,2三个数,将0放到数组最左边,2放到数组最右边,1在数组中间 https://leetcode-cn.com/problems/sort-colors/ 思路 三个指针,p0,p,p2 循环条件(p <= p2) =

合并区间

问题描述 给出一个区间的集合,请合并所有重叠的区间 https://leetcode-cn.com/problems/merge-intervals/ 思路 如果我们按照区间的左端点排序,那么在排完序的列表中,可以合并的区间一定是连续的。这是本

跳跃游戏

问题描述 给定一个数组,数组中的每个元素代表你能向前走的最大步数,如果你当前在数组的第一个位置,判断你能否达到数组的最后一个位置。 https://leetcode-cn.com/problems/jump-game/ 解题思路 我

字母异位词分组

问题描述 将一个字符串数组中的字母异位词分组,字母异位词指的是含有字母相同,但排列不同的单词。 https://leetcode-cn.com/problems/group-anagrams/ 解题思路 用到了HashMap<Strin