自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 代码随想录算法训练营结营总结

这学期刚学的数据结构和算法,刷的题跟刚学的知识都能很好地结合。自己也开始尝试写博文,刚开始没有经验,就会看一些优秀的博文学习排版技巧,后边慢慢也是有了自己固定的模板吧,看着每天能有几百个人看过自己写的文章,成就感是有的,也算从一方面激励了我坚持写下去吧(因为不想从排行榜上掉出去)。本人目前大一,专业计算机科学与技术,报名是因为数据结构与算法这门课期中成绩太差了,算法设计题没一点思路,想通过刷Leecode来改善一下,机缘巧合下知道了代码随想录,看到了推文,也知道自己一个人刷题很难坚持下来,就报名了。

2023-06-18 21:50:45 365

原创 代码随想录算法训练营第六十天|84.柱状图中最大的矩形

栈顶到栈底递减顺序,保证栈顶元素找到左右两边第一个小于栈顶元素的柱子,栈顶和栈顶的下一个元素以及要入栈的三个元素组成了我们要求最大面积的高度和宽度。LeeCode 84.柱状图中最大的矩形。

2023-06-17 13:16:03 309

原创 代码随想录算法训练营第五十九天|503.下一个更大元素II 42. 接雨水

从左向右遍历:maxLeft[i] = max(height[i], maxLeft[i - 1]);按行计算,从栈顶到栈底递增,柱子高度大于栈顶元素时出现凹槽,栈顶元素为凹槽底部的柱子,栈顶第二个元素是凹槽左边的柱子,添加的元素是凹槽右边的柱子。遇到高度相同的柱子时,更新下标,用最右边的柱子来计算宽度。栈内存储柱子的下标,对应的高度即为height[stack.top()]。按列计算,每一列雨水的高度 = min(左侧最高柱子的高度, 右侧最高柱子的高度) - 该列柱子高度;

2023-06-16 18:19:21 583

原创 代码随想录算法训练营第五十八天|739. 每日温度 496.下一个更大元素 I

一维数组寻找任一元素左边或右边第一个比它大或小的元素的位置时,可以使用单调栈,用一个栈记录遍历过的元素,栈中存放元素下标。求一个元素右边第一个更小的元素时,栈顶到栈底递减,求更大元素时,栈顶到栈底递增排列。时间复杂度:O(n) 空间复杂度:O(n)定义一个和nums1大小的数组result 来存放结果,初始化为-1;两个数组无重复元素,故可以使用map 做映射;使用单调栈,栈顶到栈底递增。

2023-06-15 14:38:32 283

原创 代码随想录算法训练营第五十七天|647. 回文子串 516.最长回文子序列

情况三:下标:i 与 j 相差大于1的时候,此时s[i]与s[j]已经相同了,区间是不是回文取决于dp[i + 1][j - 1];2.确定递推公式:if (s[i] = s[j]) dp[i][j] = dp[i + 1][j - 1] + 2;1.确定dp数组及下标含义: dp[i][j]:字符串s在[i, j]范围内最长的回文子序列的长度;1.确定dp数组及下标含义: 布尔类型的dp[i][j]:区间 [i,j] 的子串是否是回文子串;3.dp数组初始化:dp[i][j] = false;

2023-06-14 17:52:26 467

原创 代码随想录算法训练营第五十六天|583. 两个字符串的删除操作 72. 编辑距离

2.确定递推公式:if (word1[i - 1] == word2[j - 1]) dp[i][j] = dp[i - 1][j - 1];2.确定递推公式:if (word1[i - 1] == word2[j - 1]) dp[i][j] = dp[i - 1][j - 1];1.确定dp数组及下标含义: dp[i][j]:以下标i-1为结尾的字符串word1和以下标j-1为结尾的字符串word2,最近编辑距离;3.dp数组初始化:dp[i][0] = i;

2023-06-14 13:21:05 654

原创 代码随想录算法训练营第五十五天|392.判断子序列 115.不同的子序列

2.确定递推公式:if (s[i - 1] == t[j - 1]) dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j];2.确定递推公式:if (s[i - 1] == t[j - 1]) dp[i][j] = dp[i - 1][j - 1] + 1;1.确定dp数组及下标含义: dp[i][j]:以i-1为结尾的s子序列中出现以j-1为结尾的t的个数;3.dp数组初始化:dp[i][0] = 1;

2023-06-13 17:49:56 300

原创 代码随想录算法训练营第五十三天|1143.最长公共子序列 1035.不相交的线 53. 最大子数组和

1.确定dp数组及下标含义: dp[i][j]:长度为[0, i - 1]的字符串text1与长度为[0, j - 1]的字符串text2的最长公共子序列;2.确定递推公式:if (text1[i - 1] == text2[j - 1]) dp[i][j] = dp[i - 1][j - 1];2.确定递推公式:dp[i] = max(dp[i - 1] + nums[i], nums[i]);1.确定dp数组及下标含义: dp[i]:以nums[i]为结尾的最大连续子序列和。

2023-06-13 16:43:13 393

原创 代码随想录算法训练营第五十二天|300.最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组

2.确定递推公式:if(A[i - 1] == B[i - 1]) dp[i][j] = dp[i - 1][j - 1] + 1;1.确定dp数组及下标含义: dp[i][j]:以下标i - 1为结尾的A,和以下标j - 1为结尾的B,最长重复子数组的长度;2.确定递推公式:if (nums[i] > nums[j]) dp[i] = max(dp[i], dp[j] + 1);3.dp数组如何初始化:dp[i][0] = 0, dp[0][j] = 0;3.dp数组如何初始化:dp[i] = 1;

2023-06-11 18:55:49 605

原创 代码随想录算法训练营第五十一天|股票问题专题(3)

2.确定递推公式:dp[i][0] = max(dp[i - 1][0], dp[i - 1][3] - prices[i], dp[i - 1][1] - prices[i]);状态二:保持卖出股票的状态(已度过了冷冻期);3.dp数组如何初始化:dp[0][0] = -prices[0];

2023-06-10 20:35:13 374

原创 代码随想录算法训练营第五十天|股票问题专题(2)

2.确定递推公式:dp[i][1] = max(dp[i-1][0] - prices[i], dp[i - 1][1]);3.dp数组如何初始化:dp[0][0] = 0;

2023-06-10 19:56:19 785

原创 代码随想录算法训练营第四十九天|股票问题专题(1)

2.确定递推公式: dp[i][0] = max(dp[i - 1][0], dp[i - 1][1] - prices[i]), dp[i][1] = max(dp[i - 1][1], prices[i] + dp[i - 1][0]);2.确定递推公式: dp[i][0] = max(dp[i - 1][0], -prices[i]), dp[i][1] = max(dp[i - 1][1], prices[i] + dp[i - 1][0]);dp[i][1] 表示第i天不持有股票所得最多现金;

2023-06-09 20:16:20 944

原创 代码随想录算法训练营第四十八天|打家劫舍专题

目录LeeCode 198.打家劫舍LeeCode 213.打家劫舍IILeeCode337.打家劫舍 IIILeeCode 198.打家劫舍198. 打家劫舍 - 力扣(LeetCode)动归五部曲:1.确定dp数组及下标含义: dp[i]: 考虑下标i(包括i)以内的房屋,最多可以偷窃的金额;2.确定递推公式: dp[i] = max(dp[i - 2] + nums[i], dp[i - 1]);3.dp数组如何初始化:dp[0] = nums[0]; dp[1]

2023-06-09 19:50:07 498

原创 代码随想录算法训练营第四十六天|139.单词拆分 多重背包问题

1.确定dp数组及下标含义: dp[i]: 字符串长度为i的话,dp[i]为true,表示可以拆分为一个或多个在字典中出现的单词;2.确定递推公式: if([j, i] 这个区间的子串出现在字典里 && dp[j]是true) {dp[i] = true;3.dp数组如何初始化:dp[0] = true;每件物品最多有Mi件可用,把Mi件摊开,可以转化成01背包问题。4.确定遍历顺序:先遍历 背包,再遍历物品;LeeCode 139.单词拆分。5.举例递推dp数组。

2023-06-07 17:18:52 441

原创 代码随想录算法训练营第四十五天|70. 爬楼梯 322. 零钱兑换 279.完全平方数

完全背包问题——1阶,2阶,.... m阶就是物品,楼顶就是背包。2.确定递推公式:dp[j] = min(dp[j - coins[i]] + 1, dp[j]);2.确定递推公式:dp[j] = min(dp[j - i * i] + 1, dp[j]);4.确定遍历顺序:target外循环,nums内循环,内循环从前到后遍历;1.确定dp数组及下标含义: dp[j]: 和为j的完全平方数的最少数量;3.dp数组如何初始化:dp[0] = 1, dp[i] = 0;

2023-06-02 15:12:11 632

原创 代码随想录算法训练营第四十四天|518. 零钱兑换 II 377. 组合总和 Ⅳ

1.确定dp数组及下标含义: dp[i]: 凑成目标正整数为i的排列个数;2.确定递推公式:dp[j] += dp[j - coins[i]];1.确定dp数组及下标含义: dp[j]:凑成总金额j的货币组合数;2.确定递推公式:dp[i] += dp[i - nums[j]];3.dp数组如何初始化:dp[0] = 1, dp[i] = 0;3.dp数组如何初始化:dp[0] = 1;LeeCode 518. 零钱兑换 II。LeeCode 377. 组合总和 Ⅳ。5.举例递推dp数组。

2023-06-02 12:50:13 634

原创 代码随想录算法训练营第四十三天|1049. 最后一块石头的重量 II 494. 目标和 474.一和零

2.确定递推公式:dp[j] = max(dp[j], dp[j - stones[i]] + stones[i]);1.确定dp数组及下标含义: dp[i][j]:使用下标为[0, i]的nums[i]能够凑满j容量的背包的方法数量;4.确定遍历顺序:物品遍历的for循环放在外层,遍历背包的for循环放在内层,且内层for循环倒序遍历;1.确定dp数组及下标含义: dp[j] : 容量为j的背包,最多可以背的最大重量;2.确定递推公式:dp[j] += dp[j - nums[j]];

2023-06-02 12:25:21 788

原创 代码随想录算法训练营第四十二天|0/1背包问题理论基础 416. 分割等和子集

2.确定递推公式:dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weight[i]] + value[i]);1.确定dp数组及下标含义: dp[i][j] : 从下标为[0-i]的物品里任意取,放进容量为j的背包,价值总和的最大值;2.确定递推公式:dp[j] = max(dp[j], dp[j - weight[i]] + value[i]);2.确定递推公式:dp[j] = max(dp[j], dp[j - weight[i]] + value[i]);

2023-05-30 20:43:24 803

原创 代码随想录算法训练营第四十一天|343. 整数拆分 96.不同的二叉搜索树

时间复杂度:O(n²) 空间复杂度:O(n)2.确定递推公式:dp[i] = max({dp[i], (i - j) * j, dp[i - j] * j});2.确定递推公式:dp[i] += dp[j - 1] * dp[i - j];1.确定dp数组及下标含义:dp[i]:1到i为节点组成的二叉搜索树的个数;1.确定dp数组及下标含义:dp[i]:分拆数字i,可得到的最大乘积。5.举例递推dp数组。

2023-05-29 13:03:30 1127

原创 代码随想录算法训练营第三十九天|62.不同路径 63. 不同路径 II

求组合的时候,要防止两个int相乘溢出。2.确定递推公式:由题目可知,dp[i][j] = dp[i - 1][j] + dp[i][j - 1](无障碍时)1.确定dp数组及下标含义:dp[i][j]:表示从(0,0)出发,到(i, j) 有dp[i][j]条不同的路径。1.确定dp数组及下标含义:dp[i][j]:表示从(0,0)出发,到(i, j) 有dp[i][j]条不同的路径。2.确定递推公式:由题目可知,dp[i][j] = dp[i - 1][j] + dp[i][j - 1];

2023-05-28 12:44:44 1293

原创 代码随想录算法训练营第三十八天|DP理论基础 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

目录动态规划理论基础解题步骤LeeCode 509.斐波那契数动态规划解法思路代码递归解法LeeCode 70.爬楼梯思路代码优化LeeCode 746. 使用最小花费爬楼梯思路代码优化解题步骤1.确定dp数组及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组1.确定dp数组及下标含义:dp[i]:第i个数的斐波那契数值2.确定递推公式:由题目可知,dp[i] = dp[i - 1] + dp[i - 2];

2023-05-26 13:04:46 1110

原创 代码随想录算法训练营第三十七天|738.单调递增的数字 968.监控二叉树

从后向前遍历,遇到strNum[i - 1] > strNum[i]的情况,则strNum[i - 1]--;时间复杂度:O(n) 空间复杂度:O(n)时间复杂度:O(n) 空间复杂度:O(n)局部最优:让叶子节点的父节点安摄像头,所用摄像头最少,整体最优:全部摄像头数量最少。状态转移:0:该节点无覆盖;1:本节点有摄像头;:使用后序遍历从下往上每隔两个节点放一个摄像头。

2023-05-25 11:13:44 1070

原创 代码随想录算法训练营第三十六天|435. 无重叠区间 763.划分字母区间 56. 合并区间

对区间排序后判断是否重合,合并区间:将合并后的左右边界,作为一个新的区间,加入到result数组里就可以了。:统计字符串中所有字符的起始和结束位置,记录这些区间,将区间按左边界从小到大排序,找到边界将区间划分成组,互不重叠。:按照右边界排序,从左向右记录非交叉区间的个数。最后用区间总数减去非交叉区间的个数就是需要移除的区间个数了。:遍历的过程中找每一个字母的边界,如果找到之前遍历过的所有字母的最远边界,说明这个边界就是分割点。:左边界排序,直接求 重叠的区间,count记录重叠区间数。

2023-05-25 10:54:19 1045

原创 代码随想录算法训练营第三十五天|860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球

局部最优:按身高将高的people的k优先插入,插入操作过后的people满足队列属性。时间复杂度:O(n logn + n²) 空间复杂度:O(n)时间复杂度:O(n logn + n²) 空间复杂度:O(n)局部最优:遇到账单20,优先消耗美元10,完成本次找零。时间复杂度:O(n logn) 空间复杂度:O(1)时间复杂度:O(n) 空间复杂度:O(1)

2023-05-23 15:14:45 610

原创 代码随想录算法训练营第三十四天|1005.K次取反后最大化的数组和 134. 加油站 135. 分发糖果

从局部最优推出了全局最优,即:相邻的孩子中,评分高的孩子获得更多的糖果。情况二:rest[i] = gas[i] - cost[i] 为一站剩下的油,i从0开始计算累加到最后一站,如果累加没有出现负数,说明0就是起点;局部最优:当前累加 rest[i] 的和 curSum 一旦小于0,起始位置至少要是 i + 1,全局最优:找到可以跑一圈的起始位置。情况三:如果累加的最小值是负数,汽车就要从非0节点出发,从后向前,看哪个节点能把这个负数填平,能把这个负数填平的节点就是出发节点。

2023-05-22 12:46:16 605

原创 代码随想录算法训练营第三十二天|122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II

局部最优解:每次取最大跳跃步数(取最大覆盖范围),整体最优解:最后得到整体最大覆盖范围,看是否能到终点。时间复杂度:O(n) 空间复杂度:O(1)思路:以最小的步数增加最大的覆盖范围,直到覆盖范围覆盖了终点。局部最优:收集每天的正利润,全局最优:求得最大利润。思路:将题目要求转化为跳跃覆盖范围有没有到达终点。思路:把整体利润拆为每天的利润。

2023-05-21 12:19:51 643

原创 代码随想录算法训练营第三十一天|455.分发饼干 376. 摆动序列 53. 最大子序和

思路1:利用贪心策略,局部最优是将大饼干分给胃口大的孩子,全局最优是满足尽可能多的孩子。将饼干大小和孩子胃口排序,从后向前遍历小孩数组,用大饼干优先满足胃口大的,并统计满足的孩子的数量。思路2:利用贪心策略,局部最优是将小饼干分给胃口小的孩子,全局最优是满足尽可能多的孩子。将饼干大小和孩子胃口排序,从前向后遍历小孩数组,用小饼干优先满足胃口小的孩子。当有n个数字,值都相同时,峰值个数为1。思路:摆动序列最大长度可以不通过删除元素来实现,而是通过计算和前一个数的差值统计原数组的峰值个数。

2023-05-19 15:52:45 699

原创 代码随想录算法训练营第三十天|332.重新安排行程 51. N皇后 37. 解数独

一刷以理解思路为主,只是跟着敲了一遍代码。LeeCode 332.重新安排行程。LeeCode 51. N皇后。LeeCode 37. 解数独。

2023-05-19 14:43:43 718

原创 代码随想录算法训练营第二十九天|491.递增子序列 46.全排列 47.全排列 II

是记录本层元素是否重复使用,新的一层uset都会重新定义。由图可知,同一父节点下的同层上使用过的元素不能再次使用。思路:本题与上题区别在于出现重复元素,需要进行去重操作。排列问题需要一个used数组,标记已选择的元素。

2023-05-17 18:38:22 787

原创 代码随想录算法训练营第二十八天|93.复原IP地址 78.子集 90.子集II

子集问题是收集树型结构中树的所有节点的结果,不需要剪枝,组合问题、分割问题是收集树型结构中叶子节点的结果。

2023-05-16 22:17:47 838

原创 每周总结4

3、const 修饰成员函数(不能修饰全局函数,因为全局函数没有this指针),该函数不能修改成员变量;该数组中每个元素都是一个 char 型地址,每个 strs[i] 都表示一个字符串,指针指向对于字符串的首字符,故此数组不存放真正的字符串,而是只存放字符串的地址。编译器不为普通const常量分配存储空间,而是将他们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储和读取内存的操作。1、const 修饰函数参数,表示参数不可变,若参数为引用,可增加效率(引用传递而不用值拷贝)。

2023-05-15 21:40:23 447

原创 代码随想录算法训练营第二十七天|39. 组合总和 40.组合总和II 131.分割回文串

思路:集合中有重复元素,但是答案中不能有重复的组合,故需要对同一树层上使用过的数字进行去重。树层去重需要对数组排序。与上题区别在于每个数字在每个组合中只能使用一次 且 本题 candidates 的元素有重复的。思路:因为元素可以重复选取,故抽象成树形结构如下图——求和问题中,排序后剪枝是常见套路。LeeCode 131.分割回文串。LeeCode 40.组合总和II。LeeCode 39. 组合总和。

2023-05-15 21:01:44 837

原创 每周总结3

将一对值(T1和T2)组合成一个值,这一对值可以具有不同的数据类型,两个值可以分别用pair的两个公有函数first和second访问。例:将15的二进制数00001111左移2位,右补0,得00111100,即十进制数60。高位左移后溢出,舍弃。创建pair对象时,必须提供两个类型名,两个对应的类型名的类型不必相同。实现效果:需要移位的数字 x ( 2 ^ (移位次数) )。作用:将数字常量转换为字符串,返回值为转换完毕的字符串。语法格式:需要移位的数字 << 移位的次数。作用:求整型数据的绝对值。

2023-05-14 20:17:54 231

原创 代码随想录算法训练营第二十五天|216.组合总和III 17.电话号码的字母组合

数字和字母的映射通过定义一个二维数组来实现。遍历的深度,就是输入字符串的长度,叶子节点就是要收集的结果,定义一个字符串s来收集叶子节点的结果,一个字符串数组result保存起来,index用来遍历digits(题目中给出的数字字符串),同时index也表示树的深度。思路:本题和 77.组合 区别之一就是集合固定的就是9个数[1,...,9],所以for循环固定i<=9;处理过程为 path收集每次选取的元素,sum统计path里元素的总和。剪枝:如果已选元素总和已经大于n了,直接剪掉。

2023-05-13 13:03:44 775

原创 代码随想录算法训练营第二十四天|回溯算法理论基础 77.组合

思路:每次从集合中选取元素,可选择的范围随着选择的进行而收缩,调整可选择的范围。图中n相当于树的宽度,k相当于树的深度。只需要把达到叶子节点的结果收集起来,就可以求得 n个数中k个数的组合集合。上述代码可以进行剪枝优化,当 for 循环选择的起始位置之后的元素个数 小于 所求元素个数时,可以不进行循环,故将 for 循环的条件进行如下修改。解决的是在集合中递归查找子集的问题,集合的大小构成了树的宽度,递归的深度构成的树的深度。回溯函数即递归函数,本质是穷举,可以抽象为树形结构,因为其。

2023-05-12 12:47:51 976

原创 代码随想录算法训练营第二十三天|669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树

思路:遍历整棵树,当节点值小于 low 时,把该节点的右孩子 赋给 其父节点的左孩子,当节点值大于 high 时,把该节点的左孩子 赋给 其父节点的右孩子。思路:按右中左的顺序遍历二叉树,中节点的处理逻辑就是让cur的数值加上前一个节点的数值。LeeCode 108.将有序数组转换为二叉搜索树。LeeCode 538.把二叉搜索树转换为累加树。LeeCode 538.把二叉搜索树转换为累加树。LeeCode 669. 修剪二叉搜索树。108.将有序数组转换为二叉搜索树。

2023-05-11 12:56:14 934

原创 代码随想录算法训练营第二十二天|235.二叉搜索树的最近公共祖先 701.二叉搜索树中的插入操作 450.删除二叉搜索树中的节点

思路:在BST中,若中间节点是 p 和 q 的公共祖先,那么中节点的数组一定在[p,q] 区间内,即中节点 > p && 中节点 < q 或者 中节点 > q && 中节点 < p。将删除节点的左子树头结点(左孩子)放到删除节点的右子树的最左面节点的左孩子上,返回删除节点右孩子为新的根节点。3.找到删除的节点,左孩子为空,右孩子不为空,删除节点,右孩子补位,返回右孩子为根节点;4.找到删除的节点,左孩子不为空,右孩子为空,删除节点,左孩子补位,返回左孩子为根节点;2.找到删除的节点,为叶子节点,直接删除;

2023-05-10 13:05:28 920

原创 代码随想录算法训练营第二十一天|530.二叉搜索树的最小绝对差 501.二叉搜索树中的众数 236. 二叉树的最近公共祖先

思路:通过后序遍历从底向上遍历,如果 left 和 right 都不为空,说明此时 root 就是最近公共节点。如果 left 为空,right 不为空,就返回 right,说明目标节点是通过 right 返回的,反之亦然。思路:遍历二叉树,每次当前节点和前一个节点作比较,找出最大频率,并将频率等于最大频率的元素加到结果集中,频率大于最大频率时,更新最大频率并且清空结果集。思路2:二叉树中序遍历的过程中求最小绝对差,需要用一个pre节点记录cur节点的前一个节点。

2023-05-09 13:00:04 1109

原创 代码随想录算法训练营第二十天|654.最大二叉树 617.合并二叉树 700.二叉搜索树中的搜索 98.验证二叉搜索

LeeCode 654.最大二叉树思路:找到数组中的最大值和对应下标,最大值作为根节点,下标用来分割数组。对分割后的数组再次进行上述操作,直至数组中只有一个元素为止。LeeCode 617.合并二叉树思路:遍历两棵树,并将相同位置节点的值相加。LeeCode 700.二叉搜索树中的搜索思路:BST树有序,故搜索时若root->val > val,搜索左子树,若root->val < val,搜索右子树,如果都没有搜索到,返回NULL。

2023-05-08 13:02:17 1377

原创 每周总结2

函数可以返回花括号包围的值的列表,如果列表为空,临时量执行值初始化;否则,返回的值由函数的返回类型决定。用 auto 声明的变量必须初始化,函数和模板参数不能被声明为 auto ,其不能使用类型转换。对于数组nums2 中的每个元素,将其赋值给变量num ,然后执行循环中的语句。stoll() 函数:将字符串 str 转成 long long 整数。stol() 函数:将字符串 str 转成 long 整数。stoi() 函数:将字符串 str 转成 int 整数。8. stoll() 函数。

2023-05-07 17:36:28 754

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除