LeetCode
文章平均质量分 53
押切徹
这个作者很懒,什么都没留下…
展开
-
LeetCode 1734. 解码异或后的排列 位运算/medium
文章目录1.Description2.Example3.Solution1.1.Description给你一个整数数组 perm ,它是前 n 个正整数的排列,且 n 是个 奇数 。它被加密成另一个长度为 n - 1 的整数数组 encoded ,满足 encoded[i] = perm[i] XOR perm[i + 1] 。比方说,如果 perm = [1,3,2] ,那么 encoded = [2,1] 。给你 encoded 数组,请你返回原始数组 perm 。题目保证答案存在且唯一。转载 2021-05-12 09:48:20 · 100 阅读 · 0 评论 -
LeetCode 402. 移掉K位数字 单调栈/medium
文章目录1.Description2.Example3.Solution1.直接写2.使用单调栈1.Description给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小。注意:num 的长度小于 10002 且 ≥ k。num 不会包含任何前导零。2.Example示例 1 :输入: num = "1432219", k = 3输出: "1219"解释: 移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219。示例 2 :转载 2021-05-09 17:14:20 · 94 阅读 · 0 评论 -
LeetCode 1011. 在 D 天内送达包裹的能力 二分查找/medium
文章目录1.Description2.Example3.Solution1.Description传送带上的包裹必须在 D 天内从一个港口运送到另一个港口。传送带上的第 i 个包裹的重量为 weights[i]。每一天,我们都会按给出重量的顺序往传送带上装载包裹。我们装载的重量不会超过船的最大运载重量。返回能在 D 天内将传送带上的所有包裹送达的船的最低运载能力。2.Example输入:weights = [1,2,3,4,5,6,7,8,9,10], D = 5输出:15解释:船舶最转载 2021-05-06 21:05:13 · 68 阅读 · 0 评论 -
LeetCode 938. 二叉搜索树的范围和 easy/树,dfs
文章目录1.Description2.Example3.Solution1.我的一般思路2.不设置全局变量并且考虑到题目是二叉搜索树3.不使用递归,使用迭代/bfs1.Description给定二叉搜索树的根结点 root,返回值位于范围 [low, high] 之间的所有结点的值的和。2.Example输入:root = [10,5,15,3,7,null,18], low = 7, high = 15输出:323.Solution1.我的一般思路直接进行dfs,通过一个全局变量原创 2021-04-27 21:09:17 · 79 阅读 · 0 评论 -
LeetCode 368. 最大整除子集 动态规划/medium
文章目录1.Description2.Example3.Solution1.Description给你一个由 无重复 正整数组成的集合 nums ,请你找出并返回其中最大的整除子集 answer ,子集中每一元素对 (answer[i], answer[j]) 都应当满足:answer[i] % answer[j] == 0 ,或answer[j] % answer[i] == 0如果存在多个有效解子集,返回其中任何一个均可。2.Example示例 1:输入:nums = [1,2,3原创 2021-04-23 20:59:10 · 91 阅读 · 0 评论 -
LeetCode 220. 存在重复元素 III 有序集合,桶排序思想/medium
文章目录1.Description2.Example3.Solution1.滑动窗口+有序集合2.桶排序思想1.Description给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。如果存在则返回 true,不存在返回 false。2.Example示例 1:输入:nums = [1,2,3,1], k = 3, t =原创 2021-04-21 15:29:02 · 112 阅读 · 0 评论 -
LeetCode 91. 解码方法 动态规划/medium
文章目录1.Description2.Example3.Solution1.Description一条包含字母 A-Z 的消息通过以下映射进行了 编码 :‘A’ -> 1‘B’ -> 2…‘Z’ -> 26要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,“11106” 可以映射为:“AAJF” ,将消息分组为 (1 1 10 6)“KJF” ,将消息分组为 (11 10 6)注意,消息不能分组为 (1 11 06) ,原创 2021-04-21 15:08:24 · 173 阅读 · 0 评论 -
LeetCode 213. 打家劫舍 II 动态规划/Medium
文章目录1.Description2.Example3.Solution1.Description你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。给定一个代表每个房屋存放金额的非负整数数组,计算你 在不触动警报装置的情况下 ,能够偷窃到的最高金额。2.Example示例 1:输入:nums = [2原创 2021-04-15 11:40:27 · 202 阅读 · 0 评论 -
LeetCode 783. 二叉搜索树节点最小距离 树/easy
文章目录1.Description2.Example3.Solution1.Description给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。2.Example输入:root = [4,2,6,1,3]输出:13.Solution使用中序遍历,计算当前节点和前一个节点的差值。class Solution { int pre; int ans; public int minDiffInBST(TreeNode root原创 2021-04-14 16:54:02 · 75 阅读 · 0 评论 -
LeetCode 81. 搜索旋转排序数组 II 二分/medium
文章目录1.Description2.Example3.Solution1.如果数组中数字不重复的话2.如果数组中数字重复的话1.Description已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转 ,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从原创 2021-04-08 23:23:07 · 71 阅读 · 0 评论 -
LeetCode 781. 森林中的兔子 哈希表/数学问题 medium
文章目录1.Description2.Example3.Solution1.我的题解2.官方1.Description森林中,每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色。我们将这些回答放在 answers 数组里。返回森林中兔子的最少数量。2.Example示例:输入: answers = [1, 1, 2]输出: 5解释:两只回答了 "1" 的兔子可能有相同的颜色,设为红色。之后回答了 "2" 的兔子不会是红色,否则他们的回答会相互矛盾。原创 2021-04-04 15:48:03 · 99 阅读 · 0 评论 -
LeetCode 1143. 最长公共子序列 动态规划/medium
文章目录1.Description2.Example3.Solution1.状态定义2.状态转移方程3.状态的初始化4. 遍历方向与范围5.最终返回结果1.Description给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace” 是 “abcde” 的子序列,但 “转载 2021-04-03 22:30:52 · 133 阅读 · 0 评论 -
LeetCode 面试题 17.21. 直方图的水量 双指针,单调栈/hard
文章目录1.Description2.Example3.Solution1.双指针2.单调栈1.Description给定一个直方图(也称柱状图),假设有人从上面源源不断地倒水,最后直方图能存多少水量?直方图的宽度为 1。2.Example上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的直方图,在这种情况下,可以接 6 个单位的水(蓝色部分表示水)。 感谢 Marcos 贡献此图。输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 63.Solu原创 2021-04-03 13:48:34 · 151 阅读 · 0 评论 -
LeetCode 90. 子集 II 回溯/medium
文章目录1.Description2.Example3.Solution1.Description给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。2.Example输入:nums = [1,2,2]输出:[[],[1],[1,2],[1,2,2],[2],[2,2]]3.Solution使用回溯算法,注意递归时要判断下要添加的元素跟前边的一个元素是否相同,相同的话就跳过,应原创 2021-04-01 21:13:19 · 71 阅读 · 0 评论 -
LeetCode 74. 搜索二维矩阵 二分/medium
文章目录1.Description2.Example3.Solution1.找到target所在列,在遍历该列2.两次二分查找3.一次二分查找1.Description编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。2.Example输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3输出:true原创 2021-03-30 15:36:07 · 111 阅读 · 0 评论 -
LeetCode 190. 颠倒二进制位 位运算/easy
文章目录1.Description2.Example3.Solution1.逐位颠倒2.分治1.Description颠倒给定的 32 位无符号整数的二进制位。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用二进制补码记法来表示有符号整数。因此,在上面的 示例 2 中,输入表示有符号整数 -3,输出表示有符号整原创 2021-03-30 14:58:52 · 132 阅读 · 0 评论 -
LeetCode 456. 132模式 单调栈/medium
文章目录1.Description2.Example3.Solution1.Description给你一个整数数组 nums ,数组中共有 n 个整数。132 模式的子序列 由三个整数 nums[i]、nums[j] 和 nums[k] 组成,并同时满足:i < j < k 和 nums[i] < nums[k] < nums[j] 。如果 nums 中存在 132 模式的子序列 ,返回 true ;否则,返回 false 。2.Example输入:nums = [3,原创 2021-03-24 15:37:24 · 82 阅读 · 0 评论 -
LeetCode 341.扁平化嵌套列表迭代器 dfs,栈/ Medium
文章目录1.Description2.Example3.Solution1.在调用构造函数时就将重叠列表平铺开来2.构造时不展开,在调用hasnext方法时直接输出重叠列表中的数1.Description给你一个嵌套的整型列表。请你设计一个迭代器,使其能够遍历这个整型列表中的所有整数。列表中的每一项或者为一个整数,或者是另一个列表。其中列表的元素也可能是整数或是其他列表。2.Example输入: [[1,1],2,[1,1]]输出: [1,1,2,1,1]解释: 通过重复调用 next 直原创 2021-03-23 19:40:56 · 77 阅读 · 0 评论 -
LeetCode 191. Number of 1 Bits(位1的个数) 位运算/easy
文章目录1.Description2.Example3.Solution1.按位右移2.位运算优化1.Description编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用二进制补码记法来原创 2021-03-22 16:18:40 · 74 阅读 · 0 评论 -
LeetCode 73. Set Matrix Zeroes(矩阵置零) 数组/medium
文章目录1.Description2.Example3.Solution1.使用标记数组2.使用两个标记变量1.Description给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。进阶:一个直观的解决方案是使用 O(mn) 的额外空间,但这并不是一个好的解决方案。一个简单的改进方案是使用 O(m + n) 的额外空间,但这仍然不是最好的解决方案。你能想出一个仅使用常量空间的解决方案吗?2.Example输入:matri原创 2021-03-21 19:21:38 · 121 阅读 · 0 评论 -
LeetCode 115. Distinct Subsequences(反转链表 II)
文章目录1.Description2.Example3.Solution1.Description给你单链表的头节点 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。2.Example输入:head = [1,2,3,4,5], left = 2, right = 4输出:[1,4,3,2,5]输入:head = [5], left = 1, right = 1输原创 2021-03-18 21:38:45 · 65 阅读 · 0 评论 -
115. Distinct Subsequences(不同的子序列) 动态规划/hard
文章目录1.Description2.Example3.Solution1.Description给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数。字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,“ACE” 是 “ABCDE” 的一个子序列,而 “AEC” 不是)题目数据保证答案符合 32 位带符号整数范围。2.Example输入:s = "rabbbit", t = "rabbit"输出:3解释原创 2021-03-17 20:51:03 · 121 阅读 · 0 评论 -
59. Spiral Matrix II(螺旋矩阵2) 数组/medium
文章目录1.Description2.Example3.Solution1.Description给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。2.Example输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]]3.Solution一圈一圈地分别遍历矩阵的上、右、下、左四个边。设定一个seed值,毎向前移动一格就自增1.class Solution { public i原创 2021-03-16 19:24:18 · 47 阅读 · 0 评论 -
54. Spiral Matrix(螺旋数组) 数组/medium
文章目录1.Description2.Example3.Solution1.Description给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。2.Example输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]3.Solution一层一层地向内遍历,通过四个for循环分别遍历上、右、下、左。class Solution {原创 2021-03-15 22:53:46 · 90 阅读 · 0 评论 -
LeetCode 395.Longest Substring with At Least K Repeating Characters(至少有K个重复字符的最长子串) 分治/滑动窗口/medium
文章目录1.Description2.Example3.Solution2.滑动窗口1.Description给你一个字符串 s 和一个整数 k ,请你找出 s 中的最长子串, 要求该子串中的每一字符出现次数都不少于 k 。返回这一子串的长度。2.Example输入:s = "aaabb", k = 3输出:3解释:最长子串为 "aaa" ,其中 'a' 重复了 3 次。输入:s = "ababbc", k = 2输出:5解释:最长子串为 "ababb" ,其中 'a' 重复了 2原创 2021-02-27 18:17:09 · 130 阅读 · 0 评论 -
LeetCode 888.Fair Candy Swap(公平的糖果棒交换) 哈希表/easy
文章目录1.Description2.Example3.Solution1.Description爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 根糖果棒的大小,B[j] 是鲍勃拥有的第 j 根糖果棒的大小。因为他们是朋友,所以他们想交换一根糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。)返回一个整数数组 ans,其中 ans[0] 是爱丽丝必须交换的糖果棒的大小,ans[1] 是 Bob 必须交换的糖果棒的大小。如果有多个答案,原创 2021-02-27 13:52:42 · 103 阅读 · 0 评论 -
LeetCode 766.Toeplitz Matrix(托普利茨矩阵) 数组/easy
文章目录1.Description2.Example3.Solution1.Description给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。2.Example输入:matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2]]输出:true解释:在上述矩阵中, 其对角线为: "[9]", "[5, 5]",原创 2021-02-25 15:35:09 · 77 阅读 · 0 评论 -
LeetCode 1052.grumpy bookstores owner(爱生气的书店老板) 滑动窗口/Medium
文章目录1.Description2.Example3.Solution1.Description今天,书店老板有一家店打算试营业 customers.length 分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 grumpy[i] = 0。 当书店老板生气时,那一分钟的顾客就会不满意,不生气则他们是满意的。书店老板知道一个秘密技巧,能抑制自己原创 2021-02-24 17:46:59 · 61 阅读 · 0 评论 -
LeetCode 剑指Offer 40.最小的K个数 堆,快排思想变形/easy
文章目录1.Description2.Example3.Solution1.堆2.快排变形1.Description输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。2.Example示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0]3.Solution1.堆找出最小的k个数可原创 2021-02-19 20:55:31 · 118 阅读 · 0 评论 -
LeetCode 119.Pascal‘s Triangle II(杨辉三角II) 数组,数学/easy
文章目录1.Description2.Example3.Solution法一:递推(时间复杂度都是平方)2.线性递推(时间复杂度为k)1.Description给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。2.Example输入: 3输出: [1,3,3,1]3.Solutionhttps://leetcode-cn.com/problems/pascals-triangle-ii/solution/yang-h原创 2021-02-12 14:58:14 · 93 阅读 · 0 评论 -
LeetCode 13.Roman to Integer(罗马数字转整数) 数学,字符串/easy
文章目录1.Description2.Example3.Solution优化:1.Description罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12原创 2021-02-10 20:06:27 · 137 阅读 · 0 评论 -
LeetCode 9.Palindrome Number(回文数) 数学/easy
文章目录1.Description2.Example3.Solution1.Description给你一个整数 x ,如果 x 是一个回文整数,返回 ture ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。2.Example示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回原创 2021-02-10 17:57:26 · 113 阅读 · 0 评论 -
LeetCode 567. Permutation in String(字符串的排列) 滑动窗口/Medium
文章目录1.Description2.Example3.Solution1.Description给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。换句话说,第一个字符串的排列之一是第二个字符串的子串。2.Example输入: s1 = "ab" s2 = "eidbaooo"输出: True解释: s2 包含 s1 的排列之一 ("ba").输入: s1= "ab" s2 = "eidboaoo"输出: False3.Solution使用了滑动原创 2021-02-10 16:41:26 · 103 阅读 · 0 评论 -
LeetCode 992. Subarrays with K Different Integers(K 个不同整数的子数组) 滑动窗口/hard
文章目录1.Description2.Example3.Solution1.Description给定一个正整数数组 A,如果 A 的某个子数组中不同整数的个数恰好为 K,则称 A 的这个连续、不一定不同的子数组为好子数组。(例如,[1,2,3,1,2] 中有 3 个不同的整数:1,2,以及 3。)返回 A 中好子数组的数目。2.Example输入:A = [1,2,1,2,3], K = 2输出:7解释:恰好由 2 个不同整数组成的子数组:[1,2], [2,1], [1,2], [2原创 2021-02-10 01:48:30 · 100 阅读 · 0 评论 -
LeetCode 3.Longest Substring Without Repeating Characters(无重复字符的最长子串) 滑动窗口/Medium
文章目录1.Description2.Example3.Solution1.Description给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。2.Example输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。3.Solution使用滑动窗口,滑动的过程中动态的维护窗口的长度。class S原创 2021-02-08 19:44:25 · 95 阅读 · 0 评论 -
LeetCode 1208.Get Equal Substrings Within Budget(尽可能使字符串相等) 滑动窗口,双指针/Medium
文章目录1.Description2.Example3.Solution1.Description给你两个长度相同的字符串,s 和 t。将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销(开销可能为 0),也就是两个字符的 ASCII 码值的差的绝对值。用于变更字符串的最大预算是 maxCost。在转化字符串时,总开销应当小于等于该预算,这也意味着字符串的转化可能是不完全的。如果你可以将 s 的子字符串转化为它在 t 中对应的子字符串,则返回可以转化的原创 2021-02-08 17:00:03 · 131 阅读 · 0 评论 -
LeetCode 1423.Maximum Points You Can Obtain from Cards(可获得的最大点数) 数学,滑动窗口/Medium
文章目录1.Description2.Example3.Solution1.2.1.Description几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。你的点数就是你拿到手中的所有卡牌的点数之和。给你一个整数数组 cardPoints 和整数 k,请你返回可以获得的最大点数。2.Example输入:cardPoints = [1,2,3,4,5,6,1], k = 3原创 2021-02-06 22:17:44 · 90 阅读 · 0 评论 -
LeetCode 37. Sudoku Solver(解数独) DFS/hard
文章目录1.Description2.Example3.Solution1.Description编写一个程序,通过填充空格来解决数独问题。一个数独的解法需遵循如下规则:数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。空白格用 ‘.’ 表示。2.ExampleInput: board = [["5","3",".",".","7",".",".",".","."],["6",".",".","1"原创 2021-02-03 23:27:35 · 71 阅读 · 0 评论 -
LeetCode 22. Generate Parentheses(括号生成) 回溯(DFS)/medium
文章目录1.Description2.Example3.Solution1.Description数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。2.Example输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]输入:n = 1输出:["()"]3.Solution有两种写法:1.先一直添加括号,添加到不合适的时候再退回来。2.在添加前直接判断是否该添加、该添加哪边原创 2021-02-03 00:11:03 · 107 阅读 · 0 评论 -
LeetCode 17.Letter Combinations of a Phone Number(电话号码的字母组合) 回溯(DFS+剪枝)/medium
文章目录1.Description2.Example3.Solution1.Description给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。2.Example输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]输入:digits = ""输出:[]输入:digits = "2"输出原创 2021-02-01 22:03:46 · 71 阅读 · 0 评论