![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode算法刷题记录
会飞的咕咕鱼
你想要的 时间都会给你
展开
-
leetcode算法刷题记录之存在重复元素 II
/** * 给定一个整数数组和一个整数k,判断数组中是否存在两个不同的索引i和j,使得nums [i] = nums [j],并且 i 和 j的差的 绝对值 至多为 k。 * 示例1: * 输入: nums = [1,2,3,1], k = 3 * 输出: true * * 示例 2: * 输入: nums = [1,0,1,1], k = 1 * 输出: true * * 示例 3: * 输入: nums = [1,2,3,1,2,3], k = 2 * 输出:...原创 2021-07-20 16:40:54 · 103 阅读 · 0 评论 -
leetcode算法刷题记录之单调数列
/** * * 如果数组是单调递增或单调递减的,那么它是单调的。 * 如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的。 如果对于所有 i <= j,A[i]> = A[j],那么数组 A 是单调递减的。 * 当给定的数组 A是单调数组时返回 true,否则返回 false。 * 示例 1: * 输入:[1,2,2,3] * 输出:true * * 示例 2: * 输入:[6,5,4,4] * 输出:true * * ..原创 2021-07-19 11:43:11 · 146 阅读 · 0 评论 -
leetcode算法刷题记录之接雨水
/** * * 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 * * 示例 1: * 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] * 输出:6 * 解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 * * 示例 2: * 输入:height = [4,2,0,3,2,5] * 输出:9 * .原创 2021-07-19 11:04:02 · 162 阅读 · 0 评论 -
leetcode算法刷题记录之重复 N 次的元素
/** * 在大小为 2N的数组 A中有 N+1 个不同的元素,其中有一个元素重复了 N 次。 * 返回重复了 N次的那个元素。 * * 示例 1: * 输入:[1,2,3,3] * 输出:3 * * 示例 2: * 输入:[2,1,2,5,3,2] * 输出:2 * * 示例3: * 输入:[5,1,5,2,5,3,5,4] * 输出:5 * * 提示: * 4 <= A.length <= 10000 * 0 <= A[i] <...原创 2021-07-02 14:24:26 · 100 阅读 · 0 评论 -
leetcode算法刷题记录之统计位数为偶数的数字
/** * 给你一个整数数组nums,请你返回其中位数为偶数的数字的个数。 * * 示例 1: * 输入:nums = [12,345,2,6,7896] * 输出:2 * 解释: * 12 是 2 位数字(位数为偶数) * 345 是 3 位数字(位数为奇数) * 2 是 1 位数字(位数为奇数) * 6 是 1 位数字 位数为奇数) * 7896 是 4 位数字(位数为偶数) * 因此只有 12 和 7896 是位数为偶数的数字 * * 示例 2:...原创 2021-07-01 16:11:56 · 148 阅读 · 0 评论 -
leetcode算法刷题记录之有序数组的平方
/** * 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 * * 示例 1: * 输入:nums = [-4,-1,0,3,10] * 输出:[0,1,9,16,100] * 解释:平方后,数组变为 [16,1,0,9,100] * 排序后,数组变为 [0,1,9,16,100] * * 示例 2: * 输入:nums = [-7,-3,2,3,11] * 输出:[4,9,9,49,121] * * 提示.原创 2021-06-30 17:59:51 · 170 阅读 · 0 评论 -
leetcode算法刷题记录之寻找数组的中心下标
/** * 给你一个整数数组nums ,请计算数组的 中心下标 。 * 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 * 如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。 * 如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。 * * 示例 1: * 输入:nums = [1, 7, 3, 6, 5, 6] * 输出:3 * 解..原创 2021-06-30 10:56:03 · 344 阅读 · 0 评论 -
leetcode算法刷题记录之多数元素
/** * 给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于⌊ n/2 ⌋的元素。 * 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 * * 示例1: * 输入:[3,2,3] * 输出:3 * * 示例2: * 输入:[2,2,1,1,1,2,2] * 输出:2 * * 进阶: * 尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。 * * * 解题思路一: * 1.遍历计数,当当前...原创 2021-06-30 10:28:38 · 67 阅读 · 0 评论 -
leetcode算法刷题记录之计数质数
/** * 统计所有小于非负整数n的质数的数量。 * * 示例 1: * 输入:n = 10 * 输出:4 * 解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 * * 示例 2: * 输入:n = 0 * 输出:0 * * 示例 3: * 输入:n = 1 * 输出:0 * * 提示: * 0 <= n <= 5 * 106 * * 质数:在大于1的自然数中,除了1和它本身以外没有其他因数的自然数。 * 解题思路...原创 2021-06-29 12:07:54 · 98 阅读 · 0 评论 -
leetcode算法刷题记录之调整数组顺序使奇数位于偶数前面
/** * 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 * * 示例: * 输入:nums =[1,2,3,4] * 输出:[1,3,2,4] * 注:[3,1,2,4] 也是正确的答案之一。 * * 提示: * 0 <= nums.length <= 50000 * 1 <= nums[i] <= 10000 * * 解题思路: * 1.遍历数组,遇到偶数,与数组下标为r..原创 2021-06-28 17:49:52 · 94 阅读 · 0 评论 -
leetcode算法刷题记录之只出现一次的数字
/**** * 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 * 说明: * 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? * * 注意:线性时间复杂度:线性阶O(n) * * 示例 1: * 输入: [2,2,1] * 输出: 1 * 示例2: * 输入: [4,1,2,1,2] * 输出: 4 * 解题思路: * 1.利用 赋值按位异或 特性 * 赋值按位异或 : ^= 按位异或赋值操..原创 2021-06-28 15:32:09 · 82 阅读 · 0 评论 -
leetcode算法刷题记录之二分查找
/**** * 给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。 * * 示例 1: * 输入: nums = [-1,0,3,5,9,12], target = 9 * 输出: 4 * 解释: 9 出现在 nums 中并且下标为 4 * 示例2: * 输入: nums = [-1,0,3,5,9,12], target = 2 * 输出: -1 * 解释: ...原创 2021-06-28 11:35:12 · 107 阅读 · 0 评论 -
leetcode算法刷题记录之有序数组中出现次数超过25%的元素
/** * 给你一个非递减的有序整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。 * 请你找到并返回这个整数 * * 示例: * 输入:arr = [1,2,2,6,6,6,6,7,10] * 输出:6 * * 提示: * 1 <= arr.length <= 10^4 * 0 <= arr[i] <= 10^5 * * 解题思路一: * 1.创建一个长度为arr中最大值的数组,存储频次,找到目标数 * * ...原创 2021-06-25 20:24:37 · 67 阅读 · 0 评论 -
leetcode算法刷题记录之数组的相对排序
/** * 给你两个数组,arr1 和arr2, * arr2中的元素各不相同 * arr2 中的每个元素都出现在arr1中 * 对 arr1中的元素进行排序,使 arr1 中项的相对顺序和arr2中的相对顺序相同。未在arr2中出现过的元素需要按照升序放在arr1的末尾。 * * 示例: * 输入:arr1 = [2,3,1,3,2,4,6,7,9,2,19], arr2 = [2,1,4,3,9,6] * 输出:[2,2,2,1,4,3,3,9,6,7,19]...原创 2021-06-23 10:36:10 · 181 阅读 · 0 评论 -
leetcode算法刷题记录之合并两个有序数组
/** * 给你两个有序整数数组nums1 和 nums2,请你将 nums2 合并到nums1中,使 nums1 成为一个有序数组。 * 初始化nums1 和 nums2 的元素数量分别为m 和 n 。你可以假设nums1 的空间大小等于m + n, * 这样它就有足够的空间保存来自 nums2 的元素。 * * 示例 1: * 输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3 * 输出:[1,2,2,3,5...原创 2021-06-21 11:41:21 · 96 阅读 · 0 评论 -
leetcode算法刷题记录之按照频率将数组升序排序
/** * 给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序。 * 如果有多个值的频率相同,请你按照数值本身将它们 降序 排序。 * 请你返回排序后的数组。 * * 示例1: * 输入:nums = [1,1,2,2,2,3] * 输出:[3,1,1,2,2,2] * 解释:'3' 频率为 1,'1' 频率为 2,'2' 频率为 3 。 * * 示例2: * 输入:nums = [2,3,1,3,2] * 输出:[1,3,3,2,2] * 解释:'2' .原创 2021-06-17 11:22:04 · 271 阅读 · 0 评论 -
leetcode算法刷题记录之按奇偶排序数组II
/** * 给定一个非负整数数组 A,返回一个数组,A中一半整数是奇数,一半整数是偶数, * 对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。 * 你可以返回任何满足上述条件的数组作为答案。 * 示例: * 输入:[4,2,5,7] * 输出:[4,5,2,7] * 解释:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。 * * 解题思路: * 1.遍历偶数该在的位置(即下标为0,2,4,6...), * 2.原创 2021-06-16 18:14:07 · 108 阅读 · 0 评论 -
leetcode算法刷题记录之在排序数组中查找数字 I
/** * 在排序数组中查找数字 I * * 统计一个数字在排序数组中出现的次数 * 示例 1: * 输入: nums = [5,7,7,8,8,10], target = 8 * 输出: 2 * 示例2: * 输入: nums = [5,7,7,8,8,10], target = 6 * 输出: 0 * * 解题思路: * 1.排序数组首先想到二分 * 2.我们如果直接查找目标数字,则分别需要查找其左右边界, * 3.我们可以换种思路: * I.查找 目标数字-1 ..原创 2021-06-16 17:26:20 · 62 阅读 · 0 评论 -
leetcode算法刷题记录之存在重复元素
/** * 存在重复元素 * 给定一个整数数组,判断是否存在重复元素。 * 如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 * 示例 1: * 输入: [1,2,3,1] * 输出: true * * 示例 2: * 输入: [1,2,3,4] * 输出: false * * 示例3: * 输入: [1,1,1,3,3,4,3,2,4,2] * 输出: true * * 解题思路一: * 利用哈希表 *..原创 2021-06-10 18:55:40 · 114 阅读 · 0 评论 -
leetcode算法刷题记录之找出数组中的幸运数
/** * 找出数组中的幸运数 * * 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 * 给你一个整数数组 arr,请你从中找出并返回一个幸运数。 * * 如果数组中存在多个幸运数,只需返回 最大 的那个。 * 如果数组中不含幸运数,则返回 -1 。 * * 示例 1: * 输入:arr = [2,2,3,4] * 输出:2 * 解释:数组中唯一的幸运数是 2 ,因为数值 2 的出现频次也是 2 。 * * 示例 2: * 输.原创 2021-06-10 18:28:14 · 199 阅读 · 0 评论 -
leetcode算法刷题记录之按奇偶排序数组
/** * 给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。 * 你可以返回满足此条件的任何数组作为答案。 * 示例: * 输入:[3,1,2,4] * 输出:[2,4,3,1] * 输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。 * * 解题思路: * 1.双指针 left,right,left从左向右移动,right从右向左移动, * 2.nums[i]%2==0,与left交换 * 2.当num.原创 2021-06-04 19:11:16 · 67 阅读 · 0 评论 -
leetcode算法刷题记录之唯一元素的和
/** * 给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。 * 请你返回 nums 中唯一元素的 和 。 * * 示例 1: * 输入:nums = [1,2,3,2] * 输出:4 * 解释:唯一元素为 [1,3] ,和为 4 。 * * 示例 2: * 输入:nums = [1,1,1,1,1] * 输出:0 * 解释:没有唯一元素,和为 0 。 * * 解题思路: * 1.用一个Object记录nums中每个元素与其出现的次数(num.原创 2021-06-03 10:44:49 · 238 阅读 · 0 评论 -
leetcode算法刷题记录之两数之和 II - 输入有序数组
/** * 给定一个已按照 升序排列 的整数数组numbers ,请你从数组中找出两个数满足相加之和等于目标数target 。 * * 函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 , * 所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。 * * 你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。 * * 示例 1: *...原创 2021-06-02 16:02:24 · 115 阅读 · 0 评论 -
leetcode算法刷题记录之数组中重复的数字
/** * 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的, * 但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 * * 示例 1: * 输入:[2, 3, 1, 0, 2, 5, 3] * 输出:2 或 3 * * 解题思路: * 1.遍历数组,使用对象(或Map)存储遍历项,当对象中存在key为当前遍历项时,说明该元素重复,直接返回即可 *//** * @param {nu.原创 2021-06-02 14:57:03 · 118 阅读 · 0 评论 -
leetcode算法刷题记录之颜色分类
/** * 给定一个包含红色、白色和蓝色,一共n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 * 此题中,我们使用整数 0、1 和 2 分别表示红色、白色和蓝色。 * * * 示例1: * 输入:nums = [2,0,2,1,1,0] * 输出:[0,0,1,1,2,2] * * 解题思路: * 1.双指针 p0,p2,p0从左向右移动,p2从右向左移动, * 2.nums[i]==0,与p0交换 * 2.当nums[i]...原创 2021-06-01 12:25:05 · 112 阅读 · 0 评论 -
leetcode算法刷题记录之移动零
/** * 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 * * 示例: * 输入: [0,1,0,3,12] * 输出: [1,3,12,0,0] * 说明: * 1.必须在原数组上操作,不能拷贝额外的数组。 * 2.尽量减少操作次数。 * * * 解题思路: * * 1.主要思想是遍历数组遇到非0的,就从数组第一位开始往后排,最后剩余位置补0。 * 2..原创 2021-05-28 16:03:52 · 84 阅读 · 0 评论 -
leetcode算法刷题记录之最长递增子序列
题目描述:给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。示例 1:输入:nums = [10,9,2,5,3,7,101,18]输出:4解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。示例 2:输入:nums = [0,1,0,3,2,3]输出:4示例 3:输入:nums = [7,.原创 2021-02-04 15:55:40 · 213 阅读 · 0 评论 -
leetcode算法刷题记录之二叉树的从中序与后序遍历序列构造二叉树
题目描述:根据一棵树的中序遍历与后序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出中序遍历 inorder =[9,3,15,20,7]后序遍历 postorder = [9,15,7,20,3]返回如下的二叉树: 3 / \ 9 20 / \ 15 7题解:1.解题思路:利用递归算法,由后序遍历规则,可知后序遍历最后一位为生成树的根节点,在序号和前序遍历的map映射中找到根节点的下标,由前序遍历规则,该下标左侧为左子...原创 2020-11-25 18:03:46 · 207 阅读 · 0 评论 -
leetcode算法刷题记录之二叉树的路径总和
题目描述:难度简单466收藏分享切换为英文接收动态反馈给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明:叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \ ...原创 2020-11-24 11:18:57 · 127 阅读 · 0 评论 -
leetcode算法刷题记录之对称的二叉树
题目描述:请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树[1,2,2,3,4,4,3] 是对称的。1/ \2 2/ \ / \3 4 4 3但是下面这个[1,2,2,null,3,null,3] 则不是镜像对称的:1/ \2 2\ \3 3示例 1:输入:root = [1,2,2,3,4,4,3]输出:true示例 2:...原创 2020-11-23 17:16:44 · 111 阅读 · 0 评论 -
leetcode算法刷题记录之二叉树的最大深度
题目描述:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3题解:1.解题思路:“自底向上”(适用场景:对于树中的任意一个节点,如果你知道它子节点的答案,就能计算出该节点的答案)/** * Definition for a bin...原创 2020-11-20 14:39:31 · 119 阅读 · 0 评论 -
leetcode算法刷题记录之二叉树的层序遍历
题目描述:给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。示例:二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[ [3], [9,20], [15,7]]题解:1.解题思路:广度优先搜索/** * Definition for a binary tree node. * function TreeNo...原创 2020-11-19 11:42:07 · 95 阅读 · 0 评论 -
leetcode算法刷题记录之设计循环队列
题目描述:设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。你的实现应该支持如下操作:MyCircularQueue(k): 构造器,设置队列长度为 k 。Front: 从队首获取元素。如果队列原创 2020-11-18 17:24:53 · 127 阅读 · 0 评论 -
leetcode算法刷题记录之二叉树的后序遍历
题目描述:给定一个二叉树,返回它的 后序遍历。后序遍历是先遍历左子树,然后遍历右子树,最后访问树的根节点。示例:输入: [1,null,2,3] 输出: [3,2,1]题解:1.解题思路:利用递归算法 /** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val = (val..原创 2020-11-17 15:07:47 · 117 阅读 · 0 评论 -
leetcode算法刷题记录之二叉树的中序遍历
题目描述:给定一个二叉树的根节点 root ,返回它的 中序遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[2,1]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内-100 <= Node.val <...原创 2020-11-17 11:31:16 · 105 阅读 · 0 评论 -
leetcode算法刷题记录之二叉树的前序遍历
题目描述:给你二叉树的根节点 root ,返回它节点值的前序遍历。示例 1:输入:root = [1,null,2,3]输出:[1,2,3]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[1,2]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内-100 <= Node.val <...原创 2020-11-17 10:34:03 · 144 阅读 · 0 评论 -
leetcode算法刷题记录之平衡二叉树
题目描述:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1 。示例 1:输入:root = [3,9,20,null,null,15,7]输出:true示例 2:输入:root = [1,2,2,3,3,null,null,4,4]输出:false示例 3:输入:root = []输出:true提示:树中的节点数在范围 [0, 5000] 内-104 <...原创 2020-11-16 17:47:08 · 114 阅读 · 0 评论 -
leetcode算法刷题记录之环形链表
题目描述:给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。进阶:你能用 O(1)(即,常量)内存解决此问题吗?示例 1:输入:..原创 2020-11-13 09:57:18 · 104 阅读 · 0 评论 -
leetcode算法刷题记录之实现 strStr()
题目描述:实现strStr()函数。给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回-1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", needle = "bba"输出: -1说明:当needle是空字符串时,我们应当返回什么值呢?这是一个在面...原创 2020-11-12 16:42:58 · 142 阅读 · 0 评论 -
leetcode算法刷题记录之加一
题目描述:给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:digits = [0]输出:[1]提示:...原创 2020-11-11 19:02:12 · 118 阅读 · 0 评论