range(0, 10)
range(10, 20)
15 三数之和
https://leetcode-cn.com/problems/3sum/
给你一个包含 n
个整数的数组 nums
,判断 nums
中是否存在三个元素
\(a,b,c\) ,使得 \(a + b + c = 0\) ?请你找出所有和为
0
且不重复的三元组。
注意:答案中不可以包含重复的三元组。
示例 1:
示例 2:
示例 3:
提示:
- \(0 <= nums.length <=
3000\)
- \(-10^5 <= nums[i] <=
10^5\)
16 最接近的三数之和
https://leetcode-cn.com/problems/3sum-closest/
给定一个包括 n
个整数的数组 nums
和
一个目标值 target
。找出 nums
中的三个整数,使得它们的和与 target
最接近。返回这三个数的和。假定每组输入只存在唯一答案。
示例:
提示:
- \(3 <= nums.length <=
10^3\)
- \(-10^3 <= nums[i] <=
10^3\)
- \(-10^4 <= target <=
10^4\)
17 电话号码的字母组合
https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按
任意顺序 返回。
给出数字到字母的映射如下(与电话按键相同)。注意 1
不对应任何字母。
示例 1:
示例 2:
示例 3:
提示:
0 <= digits.length <= 4
digits[i]
是范围 ['2', '9']
的一个数字。
18 四数之和
给你一个由 n 个整数组成的数组 nums ,和一个目标值 target
。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b],
nums[c], nums[d]] :
- 0 <= a, b, c, d < n
- a、b、c 和 d 互不相同
- nums[a] + nums[b] + nums[c] + nums[d] == target
你可以按 任意顺序 返回答案 。
示例 1:
示例 2:
提示:
- 1 <= nums.length <= 200
- \(-10^9\) <= nums[i] <= \(10^9\)
- \(-10^9\) <= target <= \(10^9\)
19 删除链表的倒数第 N 个结点
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
进阶:你能尝试使用一趟扫描实现吗?
示例 1:
示例 2:
示例 3:
提示:
- 链表中结点的数目为
sz
1 <= sz <= 30
0 <= Node.val <= 100
1 <= n <= sz
20 有效的括号
给定一个只包括 '(',')','{','}','[',']'
的字符串
s
,判断字符串是否有效。
有效字符串需满足:
- 左括号必须用相同类型的右括号闭合。
- 左括号必须以正确的顺序闭合。
示例 1:
示例 2:
示例 3:
示例 4:
示例 5:
输入:s = "{[]}" 输出:true
提示:
- 1 <= s.length <= \(10^4\)
s
仅由括号 '()[]{}'
组成