数据结构与算法
【数据结构与算法 学习&刷题】竞赛 | 笔试 | 面试
蓝染-惣右介
不定期持续分享自己的学习笔记、开发技术领域的文章
展开
-
LeetCode 1768. 交替合并字符串【字符串,双指针】
如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。解释:注意,word2 比 word1 长,“rs” 需要追加到合并后字符串的末尾。解释:注意,word1 比 word2 长,“cd” 需要追加到合并后字符串的末尾。输入:word1 = “abc”, word2 = “pqr”输入:word1 = “ab”, word2 = “pqrs”输入:word1 = “abcd”, word2 = “pq”输出:“apbqcr”输出:“apbqrs”输出:“apbqcd”原创 2023-06-08 23:12:46 · 70 阅读 · 1 评论 -
Acwing 850. Dijkstra求最短路 II【图论、最短路】
接下来 m 行每行包含三个整数 x,y,z,表示存在一条从点 x 到点 y 的有向边,边长为 z。请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 −1。给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为非负值。数据保证:如果最短路存在,则最短路的长度不超过 10^9。输出一个整数,表示 1 号点到 n 号点的最短距离。图中涉及边长均不小于 0,且不超过 10000。如果路径不存在,则输出 −1。第一行包含整数 n 和 m。原创 2023-04-07 21:21:33 · 56 阅读 · 0 评论 -
Acwing 849. Dijkstra求最短路 I【图论、最短路】
接下来 m 行每行包含三个整数 x,y,z,表示存在一条从点 x 到点 y 的有向边,边长为 z。请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 −1。给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值。输出一个整数,表示 1 号点到 n 号点的最短距离。图中涉及边长均不超过10000。如果路径不存在,则输出 −1。第一行包含整数 n 和 m。原创 2023-04-07 21:17:26 · 65 阅读 · 0 评论 -
Acwing 852. spfa判断负环【图论、SPFA、负环判定】
接下来 m 行每行包含三个整数 x,y,z,表示存在一条从点 x 到点 y 的有向边,边长为 z。给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环, 边权可能为负数。如果图中存在负权回路,则输出 Yes,否则输出 No。图中涉及边长绝对值均不超过 10000。请你判断图中是否存在负权回路。第一行包含整数 n 和 m。原创 2023-04-07 21:03:16 · 49 阅读 · 0 评论 -
Acwing 851. spfa求最短路【图论、最短路、SPFA】
请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 impossible。接下来 m 行每行包含三个整数 x,y,z,表示存在一条从点 x 到点 y 的有向边,边长为 z。给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环, 边权可能为负数。输出一个整数,表示 1 号点到 n 号点的最短距离。如果路径不存在,则输出 impossible。图中涉及边长绝对值均不超过 10000。第一行包含整数 n 和 m。数据保证不存在负权回路。原创 2023-04-07 21:00:29 · 37 阅读 · 0 评论 -
Acwing 3777. 砖块 【递推】
其中的每个字符都是 W 或 B,如果第 i 个字符是 W,则表示第 i 号砖块是白色的,如果第 i 个字符是 B,则表示第 i 个砖块是黑色的。如果 k>0,则还需再输出一行 k 个整数,p1,p2,…其中 pi 表示第 i 次操作,选中的砖块为 pi 和 pi+1 号砖块。你的目标是通过不超过 3n 次操作,将所有砖块的颜色变得一致。选择两个相邻的砖块,反转它们的颜色。否则,首先输出一行 k,表示需要的操作次数。每个砖块要么是黑色的,要么是白色的。每组数据,如果无解则输出一行 −1。原创 2023-04-07 20:58:12 · 45 阅读 · 0 评论 -
Acwing 1238. 日志统计 【双指针】
如果一个帖子曾在任意一个长度为 D 的时间段内收到不少于 K 个赞,小明就认为这个帖子曾是”热帖”。这段时间内(注意是左闭右开区间)收到不少于 K 个赞,该帖就曾是”热帖”。给定日志,请你帮助小明统计出所有曾是”热帖”的帖子编号。以下 N 行每行一条日志,包含两个整数 ts 和 id。表示在 ts 时刻编号 id 的帖子收到一个”赞”。现在小明想统计有哪些帖子曾经是”热帖”。第一行包含三个整数 N,D,K。按从小到大的顺序输出热帖 id。每个 id 占一行。原创 2023-04-07 20:06:29 · 33 阅读 · 0 评论 -
Acwing 2816. 判断子序列 【双指针】
给定一个长度为 n 的整数序列 a1,a2,…,an 以及一个长度为 m 的整数序列 b1,b2,…而得的序列,例如序列 {a1,a3,a5} 是序列 {a1,a2,a3,a4,a5} 的一个子序列。如果 a 序列是 b 序列的子序列,输出一行 Yes。第二行包含 n 个整数,表示 a1,a2,…第三行包含 m 个整数,表示 b1,b2,…请你判断 a 序列是否为 b 序列的子序列。第一行包含两个整数 n,m。子序列指序列的一部分项。原创 2023-04-07 10:03:18 · 52 阅读 · 0 评论 -
Acwing 800. 数组元素的目标和 【双指针】
第一行包含三个整数 n,m,x,分别表示 A 的长度,B 的长度以及目标值 x。请你求出满足 A[i]+B[j]=x 的数对 (i,j)。的有序数组 A 和 B,以及一个目标值 x。第二行包含 n 个整数,表示数组 A。第三行包含 m 个整数,表示数组 B。共一行,包含两个整数 i 和 j。数组长度不超过 10^5。同一数组内元素各不相同。数组下标从 0 开始。1≤数组元素≤10^9。原创 2023-04-07 09:55:14 · 41 阅读 · 0 评论 -
Acwing 799. 最长连续不重复子序列 【双指针】
给定一个长度为 n 的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。第二行包含 n 个整数(均在 0∼10^5 范围内),表示整数序列。共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。第一行包含整数 n。原创 2023-04-07 09:40:36 · 38 阅读 · 0 评论 -
Acwing 3768. 字符串删减 【字符串,双指针】
现在,需要删掉其中的一些字母,使得字符串中不存在连续三个或三个以上的 x。如果字符串本来就不存在连续的三个或三个以上 x,则无需删掉任何字母。第二行包含一个长度为 n 的由小写字母构成的字符串。给定一个由 n 个小写字母构成的字符串。请问,最少需要删掉多少个字母?输出最少需要删掉的字母个数。第一行包含整数 n。原创 2023-04-07 08:18:26 · 42 阅读 · 0 评论 -
Acwing 1191. 家谱树 【图论、拓扑排序】
有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。接下来 n 行,第 i 行描述第 i 个人的孩子;输出一个序列,使得每个人的孩子都比那个人后列出。输出一个序列,使得每个人的孩子都比那个人后列出;数据保证一定有解,如果有多解输出任意一解。第 1 行一个整数 n,表示家族的人数;每行最后是 0 表示描述完毕。每个人的编号从 1 到 n。给出每个人的孩子的信息。原创 2023-04-01 21:13:56 · 47 阅读 · 0 评论 -
Acwing 847. 图中点的层次 【图论,BFS】
接下来 m 行,每行包含两个整数 a 和 b,表示存在一条从 a 走到 b 的长度为 1 的边。请你求出 1 号点到 n 号点的最短距离,如果从 1 号点无法走到 n 号点,输出 −1。给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环。输出一个整数,表示 1 号点到 n 号点的最短距离。所有边的长度都是 1,点的编号为 1∼n。第一行包含两个整数 n 和 m。原创 2023-04-01 20:51:03 · 43 阅读 · 0 评论 -
Acwing 848. 有向图的拓扑序列 【图论、拓扑排序】
若一个由图中所有点构成的序列 A 满足:对于图中的每条边 (x,y),x 在 A 中都出现在 y 之前,则称 A 是该图的一个拓扑序列。接下来 m 行,每行包含两个整数 x 和 y,表示存在一条从点 x 到点 y 的有向边 (x,y)。给定一个 n 个点 m 条边的有向图,点的编号是 1 到 n,图中可能存在重边和自环。请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出 −1。共一行,如果存在拓扑序列,则输出任意一个合法的拓扑序列即可。第一行包含两个整数 n 和 m。原创 2023-04-01 20:25:09 · 78 阅读 · 0 评论 -
Acwing 3305. 作物杂交 【图论、SPFA】
输入的第 1 行包含 4 个整数 N,M,K,T,N 表示作物种类总数 (编号 1 至 N),M 表示初始拥有的作物种子类型数量,K 表示可以杂交的方案数,T 表示目标种子的编号。第 4 至 K+3 行,每行包含 3 个整数 A,B,C,表示第 A 类作物和第 B 类作物杂交可以获得第 C 类作物的种子。第 6 天至第 10 天,将编号 1 与编号 3 的作物杂交,得到编号 4 的作物种子。第 1 天至第 5 天,将编号 1 与编号 2 的作物杂交,得到编号 3 的作物种子。原创 2023-03-28 21:25:06 · 36 阅读 · 0 评论 -
Acwing 1137. 选择最佳线路【图论、单源最短路】
接下来一行,包含一个整数 w,表示琪琪家附近共有 w 个车站,她可以在这 w 个车站中选择一个车站作为始发站。每组测试数据第一行包含三个整数 n,m,s,分别表示车站数量,公交线路数量以及朋友家附近车站的编号。接下来 m 行,每行包含三个整数 p,q,t,表示存在一条线路从车站 p 到达车站 q,用时为 t。每条公交线路都是 单向的,从一个车站出发直接到达另一个车站,两个车站之间可能存在多条公交线路。再一行,包含 w 个整数,表示琪琪家附近的 w 个车站的编号。如果无法达到朋友家的车站,则输出 -1。原创 2023-03-28 20:22:58 · 75 阅读 · 0 评论 -
AcWing 920. 最优乘车【图论、单元最短路、BFS】
从第二行到第 M+1 行依次给出了第 1 条到第 M 条巴士线路的信息,其中第 i+1 行给出的是第 i 条巴士线路的信息,从左至右按运行顺序依次给出了该线路上的所有站号,相邻两个站号之间用一个空格隔开。一名旅客最近到 H 城旅游,他很想去 S 公园游玩,但如果从他所在的饭店没有一路巴士可以直接到达 S 公园,则他可能要先乘某一路巴士坐几站,再下来换乘同一站台的另一路巴士,这样换乘几次后到达 S 公园。N 给 H 城的所有的巴士站编号,约定这名旅客所在饭店的巴士站编号为 1,S 公园巴士站的编号为 N。原创 2023-03-28 19:00:13 · 54 阅读 · 0 评论 -
Acwing 1126. 最小花费【图论、单源最短路】
以下 m 行每行输入三个正整数 x,y,z,表示标号为 x 的人和标号为 y 的人之间互相转账需要扣除 z% 的手续费 ( z原创 2023-03-27 10:19:08 · 68 阅读 · 0 评论 -
Acwing 1127. 香甜的黄油 【图论、单源最短路】
第 N+2 行到第 N+C+1 行:每行有三个数:相连的牧场A、B,两牧场间距 D,当然,连接是双向的。农夫John很狡猾,就像以前的巴甫洛夫,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。给出各头牛在的牧场和牧场间的路线,找出使所有牛到达的路程和最短的牧场(他将把糖放在那)。把糖放在一片牧场上,他知道 N 只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。第一行: 三个数:奶牛数 N,牧场数 P,牧场间道路数 C。共一行,输出奶牛必须行走的最小的距离和。原创 2023-03-27 09:42:08 · 61 阅读 · 0 评论 -
Acwing 1488. 最短距离 【图论、单源最短路】
接下来 M 行,每行包含三个整数 ai,bi,ci,表示第 i 条道路连接村庄 ai 和村庄 bi,长度是 ci。接下来 Q 行,每行包含一个整数 yk,表示询问编号为 yk 的村庄与其距离最近的商店之间的距离。然后给出 Q 个询问,第 k 个询问给出一个村庄的编号 yk,问该村庄距离最近的商店有多远?村庄之间有 M 条无向道路,第 i 条道路连接村庄 ai 和村庄 bi,长度是 ci。接下来 K 行,每行包含一个整数 xj,表示第 j 个有商店的村庄编号是 xj。对于每个询问,输出该询问的结果。原创 2023-03-26 20:56:24 · 56 阅读 · 0 评论 -
Acwing 1128. 信使 【图论、单源最短路】
第 2 至 m+1 行:每行三个整数 i、j、k,中间用 1 个空格隔开,表示第 i 个和第 j 个哨所之间存在 双向 通信线路,且这条线路要花费 k 天。因为准备充足,每个哨所内都安排了足够的信使(如果一个哨所与其他 k 个哨所有通信联系的话,这个哨所内至少会配备 k 个信使)。当一个哨所接到信后,这个哨所内的信使们也以同样的方式向其他哨所送信。战争时期,前线有 n 个哨所,每个哨所可能会与其他若干个哨所之间有通信联系。当指挥部下达一个命令后,指挥部就派出若干个信使向与指挥部相连的哨所送信。原创 2023-03-26 20:38:19 · 47 阅读 · 0 评论 -
Acwing 1129. 热浪 【图论、单源最短路】
第 2 到第 C+1 行: 第 i+1 行描述第 i 条道路,包含 3 个由空格隔开的整数: Rs,Re,Ci。农夫John此时身先士卒地承担起向德克萨斯运送大量的营养冰凉的牛奶的重任,以减轻德克萨斯人忍受酷暑的痛苦。除了起点和终点外的每个城镇都由 双向道路 连向至少两个其它的城镇。每条道路由道路的起点 Rs,终点 Re 和花费 Ci 组成。求从起始的城镇 Ts 到终点的城镇 Te 最小的总费用。德克萨斯纯朴的民众们这个夏天正在遭受巨大的热浪!一个单独的整数表示从 Ts 到 Te 的最小总费用。原创 2023-03-26 20:08:27 · 59 阅读 · 0 评论 -
LeetCode 1005. K 次取反后最大化的数组和【贪心算法、排序】
那么又是一个贪心:局部最优:只找数值最小的正整数进行反转,当前数值和可以达到最大,全局最优:整个 数组和 达到最大。解释:选择下标 (1, 2, 2) ,nums 变为 [3,1,0,2]。解释:选择下标 (1, 4) ,nums 变为 [2,3,-1,5,4]。输入:nums = [2,-3,-1,5,-4], k = 2。解释:选择下标 1 ,nums 变为 [4,-2,3]。输入:nums = [3,-1,0,2], k = 3。输入:nums = [4,2,3], k = 1。原创 2023-03-24 00:38:25 · 32 阅读 · 0 评论 -
LeetCode 45. 跳跃游戏 II【贪心算法】
每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。输入: nums = [2,3,1,1,4]解释: 跳到最后一个位置的最小跳跃数是 2。输入: nums = [2,3,0,1,4]题目保证可以到达 nums[n-1]原创 2023-03-23 00:09:32 · 256 阅读 · 0 评论 -
LeetCode 55. 跳跃游戏【贪心算法】
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。给定一个非负整数数组 nums ,你最初位于数组的 第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。输入:nums = [2,3,1,1,4]输入:nums = [3,2,1,0,4]判断你是否能够到达最后一个下标。原创 2023-03-22 23:27:01 · 300 阅读 · 0 评论 -
LeetCode 122. 买卖股票的最佳时机 II【贪心算法、动态规划】
随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3。解释:在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。输入:prices = [7,1,5,3,6,4]原创 2023-03-22 23:06:47 · 65 阅读 · 0 评论 -
LeetCode 53. 最大子数组和【贪心算法、动态规划】
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。输入:nums = [-2,1,-3,4,-1,2,1,-5,4]如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的。解释:连续子数组 [4,-1,2,1] 的和最大,为 6。输入:nums = [5,4,-1,7,8]子数组 是数组中的一个连续部分。输入:nums = [1]原创 2023-03-21 23:19:31 · 55 阅读 · 0 评论 -
LeetCode 376. 摆动序列【贪心算法、动态规划】
其中一个是 [1, 17, 10, 13, 10, 16, 8] ,各元素之间的差值为 (16, -7, 3, -3, 6, -8)。不是摆动序列,第一个序列是因为它的前两个差值都是正数,第二个序列是因为它的最后一个差值为零。解释:整个序列均为摆动序列,各元素之间的差值为 (6, -3, 5, -7, 3)。输入:nums = [1,17,5,10,13,15,10,5,16,8]输入:nums = [1,2,3,4,5,6,7,8,9]输入:nums = [1,7,4,9,2,5]原创 2023-03-18 00:44:53 · 43 阅读 · 0 评论 -
LeetCode 455. 分发饼干【贪心算法、排序】
假设你是一位很棒的家长,想要给你的孩子们一些小饼干。,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。,这是能让孩子们满足胃口的饼干的最小尺寸;你有两个孩子和三块小饼干,2个孩子的胃口值分别是1,2。输入: g = [1,2,3], s = [1,1]输入: g = [1,2], s = [1,2,3]你拥有的饼干数量和尺寸都足以让所有孩子满足。原创 2023-03-17 23:43:02 · 33 阅读 · 0 评论 -
剑指 Offer 05. 替换空格【字符串】
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。输入:s = “We are happy.”输出:“We%20are%20happy.”0原创 2023-03-09 12:54:35 · 33 阅读 · 0 评论 -
LeetCode 541. 反转字符串 II【字符串,双指针】
给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。如果剩余字符少于 k 个,则将剩余字符全部反转。输入:s = “abcdefg”, k = 2。输入:s = “abcd”, k = 2。输出:“bacdfeg”s 仅由小写英文组成。原创 2023-03-08 21:20:21 · 36 阅读 · 0 评论 -
LeetCode 345. 反转字符串中的元音字母【字符串,双指针】
仅反转字符串中的所有元音字母,并返回结果字符串。,且可能以大小写两种形式出现不止一次。s由 可打印的 ASCII 字符组成。输入:s = “leetcode”输入:s = “hello”输出:“leotcede”输出:“holle”原创 2023-03-08 20:45:29 · 81 阅读 · 0 评论 -
LeetCode 344. 反转字符串【字符串,双指针】
不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。输入:s = [“H”,“a”,“n”,“n”,“a”,“h”]输入:s = [“h”,“e”,“l”,“l”,“o”]输出:[“h”,“a”,“n”,“n”,“a”,“H”]输出:[“o”,“l”,“l”,“e”,“h”]s[i] 都是 ASCII 码表中的可打印字符。原创 2023-03-08 20:22:15 · 45 阅读 · 0 评论 -
LeetCode 18. 四数之和【双指针】
输出:[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]输入:nums = [1,0,-1,0,-2,2], target = 0。输入:nums = [2,2,2,2,2], target = 8。请你找出并返回满足下述全部条件且。输出:[[2,2,2,2]]原创 2023-03-08 19:43:10 · 37 阅读 · 0 评论 -
LeetCode 15. 三数之和【双指针】
不同的三元组是 [-1,0,1] 和 [-1,-1,2]。输入:nums = [-1,0,1,2,-1,-4]给你一个整数数组 nums ,判断是否存在三元组。输出:[[-1,-1,2],[-1,0,1]]注意,输出的顺序和三元组的顺序并不重要。注意:答案中不可以包含重复的三元组。解释:唯一可能的三元组和不为 0。输入:nums = [0,1,1]输入:nums = [0,0,0]解释:唯一可能的三元组和为 0。输出:[[0,0,0]]原创 2023-03-08 18:20:05 · 37 阅读 · 0 评论 -
LeetCode 1. 两数之和【哈希表】
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。输入:nums = [2,7,11,15], target = 9。输入:nums = [3,2,4], target = 6。输入:nums = [3,3], target = 6。原创 2023-03-08 16:03:38 · 67 阅读 · 0 评论 -
LeetCode 454. 四数相加 II【哈希表】
给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足:0原创 2023-03-08 16:02:58 · 42 阅读 · 0 评论 -
LeetCode 202. 快乐数【哈希表】
然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 n 是 快乐数 就返回 true;不是,则返回 false。对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。如果这个过程 结果为 1,那么这个数就是快乐数。编写一个算法来判断一个数 n 是不是快乐数。原创 2023-03-08 13:12:14 · 47 阅读 · 0 评论 -
LeetCode 350. 两个数组的交集 II【哈希表】
给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输入:nums1 = [1,2,2,1], nums2 = [2,2]原创 2023-03-08 00:24:34 · 35 阅读 · 0 评论 -
LeetCode 349. 两个数组的交集【哈希表】
给定两个数组 nums1 和 nums2 ,返回 它们的交集。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序。输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输入:nums1 = [1,2,2,1], nums2 = [2,2]解释:[4,9] 也是可通过的。原创 2023-03-08 00:22:03 · 54 阅读 · 0 评论