leetcode
文章平均质量分 51
王马软
因为原地不动,便永远地下沉
展开
-
leetcode 剑指 Offer 22. 链表中倒数第k个节点
leetcode 剑指 Offer 22. 链表中倒数第k个节点题干输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4->5.知识点&算法链表取倒很容易想到快慢指针的做法,这里因为原创 2021-09-02 22:16:31 · 81 阅读 · 0 评论 -
leetcode 165.比较版本号
leetcode 165.比较版本号题干给你两个版本号 version1 和 version2 ,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个 ‘.’ 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下标为 1 ,以此类推。例如,2.5.33 和 0.1 都是有效的版本号。比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较 忽略任何前导零后的整数值原创 2021-09-01 16:57:44 · 106 阅读 · 0 评论 -
leetcode 1109.航班预订统计
leetcode 1109.航班预订统计题干这里有 n 个航班,它们分别从 1 到 n 进行编号。有一份航班预订表 bookings ,表中第 i 条预订记录 bookings[i] = [firsti, lasti, seatsi] 意味着在从 firsti 到 lasti (包含 firsti 和 lasti )的 每个航班 上预订了 seatsi 个座位。请你返回一个长度为 n 的数组 answer,其中 answer[i] 是航班 i 上预订的座位总数。示例 1:输入:bookings原创 2021-08-31 12:45:46 · 105 阅读 · 0 评论 -
leetcode 525.连续数组 - 前缀和 + 哈希表
leetcode 525.连续数组 - 前缀和 + 哈希表题干给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。示例 1:输入: nums = [0,1]输出: 2说明: [0, 1] 是具有相同数量0和1的最长连续子数组。示例 2:输入: nums = [0,1,0]输出: 2说明: [0, 1] (或 [1, 0]) 是具有相同数量0和1的最长连续子数组。提示:1 <= nums.length <= 105nu原创 2021-06-03 15:34:17 · 166 阅读 · 0 评论 -
leetcode 523.连续的子数组和 - 前缀和 + 哈希
leetcode 523.连续的子数组和 - 前缀和 + 哈希题干给你一个整数数组 nums 和一个整数 k ,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:子数组大小 至少为 2 ,且子数组元素总和为 k 的倍数。如果存在,返回 true ;否则,返回 false 。如果存在一个整数 n ,令整数 x 符合 x = n * k ,则称 x 是 k 的一个倍数。示例 1:输入:nums = [23,2,4,6,7], k = 6输出:true解释:[2,4] 是原创 2021-06-02 20:25:46 · 112 阅读 · 0 评论 -
leetcode 1744.你能在你最喜欢的那天吃到你最喜欢的糖果吗?
leetcode 1744.你能在你最喜欢的那天吃到你最喜欢的糖果吗?题干给你一个下标从 0 开始的正整数数组 candiesCount ,其中 candiesCount[i] 表示你拥有的第 i 类糖果的数目。同时给你一个二维数组 queries ,其中 queries[i] = [favoriteTypei, favoriteDayi, dailyCapi] 。你按照如下规则进行一场游戏:你从第原创 2021-06-01 22:08:17 · 125 阅读 · 0 评论 -
leetcode 342.4的幂 - 位运算
leetcode 342.4的幂 - 位运算题干给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x示例 1:输入:n = 16输出:true示例 2:输入:n = 5输出:false示例 3:输入:n = 1输出:true提示:-231 <= n <= 231 - 1进阶:你能不使用循环或者递归来完成本题吗?知识点&算法遍历,掩码原创 2021-05-31 21:39:24 · 109 阅读 · 0 评论 -
leetcode 1074.元素和为目标值的子矩阵数量 - 前缀和
leetcode 1074.元素和为目标值的子矩阵数量 - 前缀和题干给出矩阵 matrix 和目标值 target,返回元素总和等于目标值的非空子矩阵的数量。子矩阵 x1, y1, x2, y2 是满足 x1 <= x <= x2 且 y1 <= y <= y2 的所有单元 matrix[x][y] 的集合。如果 (x1, y1, x2, y2) 和 (x原创 2021-05-29 22:03:08 · 161 阅读 · 0 评论 -
leetcode 461.汉明距离 - 位运算
leetcode 461.汉明距离 - 位运算题干两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0 ≤ x, y < 231.示例:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0)↑ ↑上面的箭头指出了对应二进制位不同的位置。知识点&算法题解先统计两个数从低到高相异的位数,然后统计剩下的1。class Solution {pu原创 2021-05-27 19:34:13 · 75 阅读 · 0 评论 -
leetcode 1190.反转每队括号间的子串
leetcode 1190.反转每队括号间的子串题干给出一个字符串 s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中 不应 包含任何括号。示例 1:输入:s = “(abcd)”输出:“dcba”示例 2:输入:s = “(u(love)i)”输出:“iloveu”示例 3:输入:s = “(ed(et(oc))el)”输出:“leetcode”示例 4:输入:s = “a(bcdefghi原创 2021-05-26 18:55:23 · 95 阅读 · 0 评论 -
leetcode 664.奇怪的打印机 - 动态规划
leetcode 664.奇怪的打印机 - 动态规划题干有台奇怪的打印机有以下两个特殊要求:打印机每次只能打印由 同一个字符 组成的序列。每次可以在任意起始和结束位置打印新字符,并且会覆盖掉原来已有的字符。给你一个字符串 s ,你的任务是计算这个打印机打印它需要的最少打印次数。示例 1:输入:s = “aaabbb”输出:2解释:首先打印 “aaa” 然后打印 “bbb”。示例 2:输入:s = “aba”输出:2解释:首先打印 “aaa” 然后在第二个位置打印 “b” 覆盖掉原来原创 2021-05-24 15:02:02 · 147 阅读 · 0 评论 -
leetcode 1707.与数组中元素的最大异或值 - 字典树 + 贪心
leetcode 1707.与数组中元素的最大异或值 - 字典树 + 贪心题干给你一个由非负整数组成的数组 nums 。另有一个查询数组 queries ,其中 queries[i] = [xi, mi] 。第 i 个查询的答案是 xi 和任何 nums 数组中不超过 mi 的元素按位异或(XOR)得到的最大值。换句话说,答案是 max(nums[j] XOR xi) ,其中所有 j 均满足 nums[j] <= mi 。如果 nums 中的所有元素都大于 mi,最终答案就是 -1 。返回一原创 2021-05-23 20:19:27 · 198 阅读 · 0 评论 -
leetcode 692.前K个高频单词
leetcode 692.前K个高频单词题干给一非空的单词列表,返回前 k 个出现次数最多的单词。返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。示例 1:输入: [“i”, “love”, “leetcode”, “i”, “love”, “coding”], k = 2输出: [“i”, “love”]解析: “i” 和 “love” 为出现次数最多的两个单词,均为2次。注意,按字母顺序 “i” 在 “love” 之前。示例原创 2021-05-20 13:09:55 · 143 阅读 · 0 评论 -
leetcode 1738.找出第K大的异或坐标值 - 前缀和
leetcode 1738.找出第K大的异或坐标值 - 前缀和题干给你一个二维矩阵 matrix 和一个整数 k ,矩阵大小为 m x n 由非负整数组成。矩阵中坐标 (a, b) 的 值 可由对所有满足 0 <= i <= a < m 且 0 <= j <= b < n 的元素 matrix[i][j](下标从 0 开始计数)执行异或运算得到。请你找出 matrix 的所有坐标中第 k 大的值(k 的值从 1 开始计数)。示例 1:输入:原创 2021-05-19 18:39:13 · 185 阅读 · 0 评论 -
leetcode 1442.形成两个异或相等数组的三元组数目 - 前缀和
leetcode 1442.形成两个异或相等数组的三元组数目 - 前缀和题干给你一个整数数组 arr 。现需要从数组中取三个下标 i、j 和 k ,其中 (0 <= i < j <= k < arr.length) 。a 和 b 定义如下:a = arr[i] ^ arr[i + 1] ^ … ^ arr[j - 1]b = arr[j] ^ arr[j + 1] ^ … ^ arr[k]注意:^ 表示 按位异或 操作。请返回能够令 a == b 成立的三元组 (i,原创 2021-05-18 15:53:23 · 173 阅读 · 0 评论 -
leetcode 993.二叉树的堂兄弟节点 - BFS
leetcode 993.二叉树的堂兄弟节点 - BFS题干在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。如果二叉树的两个节点深度相同,但 父节点不同 ,则它们是一对堂兄弟节点。我们给出了具有唯一值的二叉树的根节点 root ,以及树中两个不同节点的值 x 和 y 。只有与值 x 和 y 对应的节点是堂兄弟节点时,才返回 true 。否则,返回 false。示例 1:输入:root = [1,2,3,4], x = 4, y = 3输出:false原创 2021-05-17 16:19:20 · 119 阅读 · 0 评论 -
leetcode 421.数组中两个数的最大异或值 - 字典树 + 贪心
leetcode 421.数组中两个数的最大异或值 - 字典树 + 贪心题干给你一个整数数组 nums ,返回 nums[i] XOR nums[j] 的最大运算结果,其中 0 ≤ i ≤ j < n 。进阶:你可以在 O(n) 的时间解决这个问题吗?示例 1:输入:nums = [3,10,5,25,2,8]输出:28解释:最大运算结果是 5 XOR 25 = 28.示例 2:输入:nums = [0]输出:0示例 3:输入:nums = [2,4]输出:6示例 4:输原创 2021-05-16 19:56:32 · 162 阅读 · 0 评论 -
leetcode 13.罗马数字转整数
leetcode 13.罗马数字转整数题干罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并原创 2021-05-15 23:01:00 · 92 阅读 · 0 评论 -
leetcode 1269.停在原地的方案数 - 动态规划
leetcode 1269.停在原地的方案数 - 动态规划题干有一个长度为 arrLen 的数组,开始有一个指针在索引 0 处。每一步操作中,你可以将指针向左或向右移动 1 步,或者停在原地(指针不能被移动到数组范围外)。给你两个整数 steps 和 arrLen ,请你计算并返回:在恰好执行 steps 次操作以后,指针仍然指向索引 0 处的方案数。由于答案可能会很大,请返回方案数 模 10^9 + 7 后的结果。示例 1:输入:steps = 3, arrLen = 2输出:4解释:3原创 2021-05-14 10:48:40 · 77 阅读 · 0 评论 -
leetcode 12.整数转罗马数字
leetcode 12.整数转罗马数字题干罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并原创 2021-05-14 10:16:09 · 517 阅读 · 0 评论 -
leetcode 1310.子数组异或查询
leetcode 1310.子数组异或查询题干有一个正整数数组 arr,现给你一个对应的查询数组 queries,其中 queries[i] = [Li, Ri]。对于每个查询 i,请你计算从 Li 到 Ri 的 XOR 值(即 arr[Li] xor arr[Li+1] xor … xor arr[Ri])作为本次查询的结果。并返回一个包含给定查询 queries&nb原创 2021-05-12 20:35:18 · 187 阅读 · 0 评论 -
leetcode 1734.解码异或后的排列
leetcode 1734.解码异或后的排列题干给你一个整数数组 perm ,它是前 n 个正整数的排列,且 n 是个 奇数 。它被加密成另一个长度为 n - 1 的整数数组 encoded ,满足 encoded[i] = perm[i] XOR perm[i + 1] 。比方说,如果 perm = [1,3,2] ,那么 encoded = [2,1] 。给你 encoded 数组,请你返回原始数组 perm 。题目保证答案存在且唯一。示例 1:输入:encoded = [3,1]输出:[原创 2021-05-11 20:34:01 · 141 阅读 · 0 评论 -
leetcode 1723.完成所有工作的最短时间 - 二分+递归
leetcode 1723.完成所有工作的最短时间 - 二分+递归题干给你一个整数数组 jobs ,其中 jobs[i] 是完成第 i 项工作要花费的时间。请你将这些工作分配给 k 位工人。所有工作都应该分配给工人,且每项工作只能分配给一位工人。工人的 工作时间 是完成分配给他们的所有工作花费时间的总和。请你设计一套最佳的工作分配方案,使工人的 最大工作时间得以最小化 。返回分配方案中尽可能 最小 的 最大工作时间 。示例 1:输入:jobs = [3,2,3], k = 3输出:3解释:原创 2021-05-08 22:08:00 · 343 阅读 · 0 评论 -
leetcode 1486.数组异或操作
leetcode 1486.数组异或操作题干给你两个整数,n 和 start 。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。请返回 nums 中所有元素按位异或(XOR)后得到的结果。示例 1:输入:n = 5, start = 0输出:8解释:数组 nums 为 [0, 2, 4, 6, 8],其中 (0 ^ 2 ^ 4 ^ 6 ^ 8) = 8 。“^” 为按位异或 XOR 运算符。示例 2:输入:n原创 2021-05-07 09:54:45 · 138 阅读 · 0 评论 -
leetcode 1720.解码异或后的数组
leetcode 1720.解码异或后的数组题干未知 整数数组 arr 由 n 个非负整数组成。经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] XOR arr[i + 1] 。例如,arr = [1,0,2,1] 经编码后得到 encoded = [1,2,3] 。给你编码后的数组 encoded 和原数组 arr 的第一个元素 first(arr[0])。请解码返回原数组 arr 。可以证明答案存在并且是唯一的。示例 1:输入原创 2021-05-06 13:30:30 · 174 阅读 · 0 评论 -
leetcode 740.删除并获得点数
leetcode 740.删除并获得点数题干给你一个整数数组 nums ,你可以对它进行一些操作。每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除每个等于 nums[i] - 1 或 nums[i] + 1 的元素。开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。示例 1:输入:nums = [3,4,2]输出:6解释:删除 4原创 2021-05-05 18:04:36 · 141 阅读 · 0 评论 -
leetcode 7.整数翻转
leetcode 7.整数翻转题干给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-23原创 2021-05-03 12:42:38 · 137 阅读 · 0 评论 -
leetcode 690.员工的重要性 - 广度优先搜索
leetcode 690.员工的重要性 - 广度优先搜索题干给定一个保存员工信息的数据结构,它包含了员工 唯一的 id ,重要度 和 直系下属的 id 。比如,员工 1 是员工 2 的领导,员工 2 是员工 3 的领导。他们相应的重要度为 15 , 10 , 5 。那么员工 1 的数据结构是 [1, 15, [2]] ,员工 2的 数据结构是 [2, 10, [3]] ,员工 3 的数据结构是 [3, 5, []] 。注意虽然员工 3 也是员工 1 的一个下属,但是由于 并不是直系 下属,原创 2021-05-01 12:55:42 · 76 阅读 · 0 评论 -
leetcode 403.青蛙过河 - 动态规划
leetcode 403.青蛙过河 - 动态规划题干一只青蛙想要过河。 假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有)。 青蛙可以跳上石子,但是不可以跳入水中。给你石子的位置列表 stones(用单元格序号 升序 表示), 请判定青蛙能否成功过河(即能否在最后一步跳至最后一块石子上)。开始时, 青蛙默认已站在第一块石子上,并可以假定它第一步只能跳跃一个单位(即只能从单元格 1 跳至单元格 2 )。如果青蛙上一步跳跃了 k&nbs原创 2021-04-29 18:54:20 · 237 阅读 · 0 评论 -
leetcode 633.平方数之和
leetcode 633.平方数之和题干给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。示例 1:输入:c = 5输出:true解释:1 * 1 + 2 * 2 = 5示例 2:输入:c = 3输出:false示例 3:输入:c = 4输出:true示例 4:输入:c = 2输出:true示例 5:输入:c = 1输出:true提示:0 <= c <= 231 - 1知识点&am原创 2021-04-28 13:34:14 · 278 阅读 · 0 评论 -
leetcode 938.二叉搜索树的范围和
leetcode 938.二叉搜索树的范围和题干给定二叉搜索树的根结点 root,返回值位于范围 [low, high] 之间的所有结点的值的和。示例 1:输入:root = [10,5,15,3,7,null,18], low = 7, high = 15输出:32示例 2:输入:root = [10,5,15,3,7,13,18,1,null,6], low = 6, high = 10输出:23提示:树中节点数目在范围 [1, 2 * 104] 内1 <= Node.val原创 2021-04-27 14:41:45 · 99 阅读 · 0 评论 -
leetcode 1011.在D天内送达包裹的能力 - 二分
leetcode 1011.在D天内送达包裹的能力 - 二分题干传送带上的包裹必须在 D 天内从一个港口运送到另一个港口。传送带上的第 i 个包裹的重量为 weights[i]。每一天,我们都会按给出重量的顺序往传送带上装载包裹。我们装载的重量不会超过船的最大运载重量。返回能在 D 天内将传送带上的所有包裹送达的船的最低运载能力。示例 1:输入:weights = [1,2,3,4,5,6,7,8,9,10], D = 5输出:15解释:船舶最低载重 15 就能够在 5 天内送达所有包裹,原创 2021-04-26 20:37:21 · 117 阅读 · 0 评论 -
leetcode 377.组合综合IV - 动态规划 - 完全背包
leetcode 377.组合综合IV - 动态规划 - 完全背包题干给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。题目数据保证答案符合 32 位整数范围。示例 1:输入:nums = [1,2,3], target = 4输出:7解释:所有可能的组合为:(1, 1, 1, 1)(1, 1, 2)(1, 2, 1)(1, 3)(2, 1, 1)(2, 2)(3, 1)请注意,原创 2021-04-25 22:27:24 · 102 阅读 · 0 评论 -
leetcode 897.递增顺序搜索树 - 中序遍历
leetcode 897.递增顺序搜索树 - 中序遍历题干给你一棵二叉搜索树,请你 按中序遍历 将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并且每个节点没有左子节点,只有一个右子节点。示例 1:输入:root = [5,3,6,2,4,null,8,1,null,null,null,7,9]输出:[1,null,2,null,3,null,4,null,5,null,6,null,7,null,8,null,9]示例 2:输入:root = [5,1,7]输出:[1,原创 2021-04-25 14:22:27 · 146 阅读 · 0 评论 -
leetcode 368.最大整除子集 - 动态规划
leetcode 368.最大整除子集 - 动态规划题干给你一个由 无重复 正整数组成的集合 nums ,请你找出并返回其中最大的整除子集 answer ,子集中每一元素对 (answer[i], answer[j]) 都应当满足:answer[i] % answer[j] == 0 ,或answer[j] % answer[i] == 0如果存在多个有效解子集,返回其中任何一个均可。示例 1:输入:nums = [1,2,3]输出:[1,2]解释:[1,3] 也会被视为正确答案。示例原创 2021-04-23 17:44:00 · 160 阅读 · 0 评论 -
leetcode 363.矩形区域不超过K的最大数之和 - 枚举+前缀和
leetcode 363.矩形区域不超过K的最大数之和 - 枚举+前缀和题干给你一个 m x n 的矩阵 matrix 和一个整数 k ,找出并返回矩阵内部矩形区域的不超过 k 的最大数值和。题目数据保证总会存在一个数值和不超过 k 的矩形区域。示例 1:输入:matrix = [[1,0,1],[0,-2,3]], k = 2输出:2解释:蓝色边框圈出来的矩形区域 [[0, 1], [-2, 3]] 的数值和是 2,且 2 是不超过 k 的最大数字(k = 2)。示例原创 2021-04-22 18:48:14 · 103 阅读 · 0 评论 -
leetcode 91.解码方法 - 动态规划
leetcode 91.解码方法 - 动态规划题干一条包含字母 A-Z 的消息通过以下映射进行了 编码 :‘A’ -> 1‘B’ -> 2…‘Z’ -> 26要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,“11106” 可以映射为:“AAJF” ,将消息分组为 (1 1 10 6)“KJF” ,将消息分组为 (11 10 6)注意,消息不能分组为 (1 11 06) ,因为 “06” 不能映射为 “原创 2021-04-21 21:18:22 · 154 阅读 · 0 评论 -
leetcode 28.实现strStr() - KMP
leetcode 28.实现strStr() - KMP题干实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 strstr() 以及 Java 的 indexOf()原创 2021-04-20 11:36:01 · 113 阅读 · 0 评论 -
leetcode 220.存在重复元素III
leetcode 220.存在重复元素III题干给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。如果存在则返回 true,不存在返回 false。示例 1:输入:nums = [1,2,3,1], k = 3, t = 0输出:true示例 2:输入:nums = [1,0,1,1], k =原创 2021-04-19 20:08:20 · 169 阅读 · 0 评论 -
leetcode 26.删除有序数组中的重复项 27.移除元素 - 双指针
leetcode 26.删除有序数组中的重复项 27.移除元素 - 双指针题干26.给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。原创 2021-04-19 15:15:44 · 96 阅读 · 0 评论