CassielLee
每天一道leetcode(Day 55) 每天一道leetcode(Day 55)
59. 螺旋矩阵 II题目描述给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]
2020-05-22
每天一道leetcode(Day 54) 每天一道leetcode(Day 54)
57. 插入区间题目描述给出一个无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示例 示例  1: 输入: intervals =
2020-05-21
每天一道leetcode(Day 53) 每天一道leetcode(Day 53)
54. 螺旋矩阵题目描述给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 示例  1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7,
2020-05-20
每天一道leetcode(Day 52) 每天一道leetcode(Day 52)
49. 字母异位词分组题目描述给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例输入: ["eat", "tea", "tan", "ate", "nat", "bat"] 输出: [ ["ate"
2020-05-19
每天一道leetcode(Day 51) 每天一道leetcode(Day 51)
47. 全排列 II题目描述给定一个可包含重复数字的序列,返回所有不重复的全排列。 示例输入: [1,1,2] 输出: [ [1,1,2], [1,2,1], [2,1,1] ] 解题思路思路:回溯+剪枝 本题是在46.全排列
2020-05-18
每天一道leetcode(Day 50) 每天一道leetcode(Day 50)
46. 全排列题目描述给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,
2020-05-17
每天一道leetcode(Day 49) 每天一道leetcode(Day 49)
45. 跳跃游戏 II题目描述给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例输入: [2,3,1,1,4] 输出: 2 解释
2020-05-16
每天一道leetcode(Day 48) 每天一道leetcode(Day 48)
43. 字符串相乘题目描述给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 示例 1: 输入: num1 = "2", num2 = "3" 输出: "
2020-05-15
每天一道leetcode(Day 47) 每天一道leetcode(Day 47)
41. 缺失的第一个正数题目描述给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。 示例 示例  1: 输入: [1,2,0] 输出: 3 示例  2: 输入: [3,4,-1,1] 输出: 2
2020-05-14
每天一道leetcode(Day 46) 每天一道leetcode(Day 46)
39. 组合总和题目描述给定一个无重复元素的数组  candidates  和一个目标数  target ,找出  candidates  中所有可以使数字和为  tar
2020-05-13
每天一道leetcode(Day 45) 每天一道leetcode(Day 45)
38. 外观数列题目描述「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1&nbs
2020-05-12
每天一道leetcode(Day 44) 每天一道leetcode(Day 44)
36. 有效的数独题目描述判断一个  9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字  1-9  在每一行只能出现一次。 数字  1-9  在每一列只能
2020-05-11
2 / 6