CassielLee
05
20
每天一道leetcode(Day 53) 每天一道leetcode(Day 53)
54. 螺旋矩阵题目描述给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 示例  1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7,
2020-05-20
19
每天一道leetcode(Day 52) 每天一道leetcode(Day 52)
49. 字母异位词分组题目描述给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例输入: ["eat", "tea", "tan", "ate", "nat", "bat"] 输出: [ ["ate"
2020-05-19
18
每天一道leetcode(Day 51) 每天一道leetcode(Day 51)
47. 全排列 II题目描述给定一个可包含重复数字的序列,返回所有不重复的全排列。 示例输入: [1,1,2] 输出: [ [1,1,2], [1,2,1], [2,1,1] ] 解题思路思路:回溯+剪枝 本题是在46.全排列
2020-05-18
17
16
每天一道leetcode(Day 49) 每天一道leetcode(Day 49)
45. 跳跃游戏 II题目描述给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例输入: [2,3,1,1,4] 输出: 2 解释
2020-05-16
15
每天一道leetcode(Day 48) 每天一道leetcode(Day 48)
43. 字符串相乘题目描述给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 示例 1: 输入: num1 = "2", num2 = "3" 输出: "
2020-05-15
14
每天一道leetcode(Day 47) 每天一道leetcode(Day 47)
41. 缺失的第一个正数题目描述给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。 示例 示例  1: 输入: [1,2,0] 输出: 3 示例  2: 输入: [3,4,-1,1] 输出: 2
2020-05-14
13
12
11
每天一道leetcode(Day 44) 每天一道leetcode(Day 44)
36. 有效的数独题目描述判断一个  9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字  1-9  在每一行只能出现一次。 数字  1-9  在每一列只能
2020-05-11
10
每天一道leetcode(Day 43) 每天一道leetcode(Day 43)
34. 在排序数组中查找元素的第一个和最后一个位置题目描述给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是  O(log n) 级别。 如
2020-05-10
09
每天一道leetcode(Day 42) 每天一道leetcode(Day 42)
33. 搜索旋转排序数组题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组  [0,1,2,4,5,6,7]  可能变为  [4,5,6,7,0,1,2] )。 搜索一个给
2020-05-09
2 / 3