![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++力扣刷题
<( ̄︶ ̄)Okay.
<( ̄︶ ̄)↗[GO!]
展开
-
16.力扣c++刷题-->找出字符串中第一个匹配的子串
【代码】16.力扣c++刷题-->找出字符串中第一个匹配的子串。原创 2023-10-27 09:45:01 · 108 阅读 · 0 评论 -
15.力扣c++刷题-->合并两个有序链表
【代码】15.力扣c++刷题-->合并两个有序链表。原创 2023-10-26 17:41:31 · 242 阅读 · 0 评论 -
14.力扣c++刷题-->有效括号
题目:给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。每个右括号都有一个对应的相同类型的左括号。左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。原创 2023-10-26 15:38:02 · 111 阅读 · 0 评论 -
13.力扣c++刷题-->最长公共前缀
题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。原创 2023-10-26 13:45:48 · 40 阅读 · 0 评论 -
12.力扣c++刷题-->罗马数字转整数
通常情况下,罗马数字中小的数字在大的数字的右边。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。注:解题关键是,判断当前数字和它下一个数字的大小,如果当前数字大于下一个数字就加当前数字,如果当前数字小于下一个数字,那就减去当前数字。X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。原创 2023-10-26 10:33:42 · 131 阅读 · 0 评论 -
11.力扣c++刷题-->判断是否为回文数
【代码】11.力扣c++刷题-->判断是否为回文数。原创 2023-10-25 15:31:03 · 64 阅读 · 0 评论 -
10.力扣c++刷题-->两数之和
题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。原创 2023-10-24 11:40:45 · 110 阅读 · 0 评论 -
9.力扣c++刷题-->跳跃游戏
题目:给你一个非负整数数组 nums ,你最初位于数组的 第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true;否则,返回 false。原创 2023-10-24 11:15:57 · 129 阅读 · 0 评论 -
8.力扣c++刷题-->买股票的最佳时机2
你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0。题目:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。解题关键:获取最大利润,因为不考虑交易次数,那么收集所有上坡(即),就可以获的利润最大化。原创 2023-10-24 10:51:38 · 86 阅读 · 0 评论 -
7.力扣c++刷题-->买股票的最佳时机
你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。题目:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0。原创 2023-10-24 10:29:49 · 66 阅读 · 0 评论 -
6.力扣c++刷题-->轮转数组
题目:给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。解题关键:可以额外加一个数组,nums[(i+k)%k] = nums1[i];原创 2023-10-23 19:48:39 · 29 阅读 · 0 评论 -
5.力扣c++刷题-->找出众数
题目:给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。原创 2023-10-23 19:22:55 · 260 阅读 · 0 评论 -
4.力扣c++刷题-->删除有序数组中的重复项 II
题目:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。原创 2023-10-23 18:10:11 · 114 阅读 · 0 评论 -
3.力扣c++刷题-->删除有序数组中的重复项
题目:给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致。然后返回 nums 中唯一元素的个数。原创 2023-10-23 17:59:39 · 72 阅读 · 0 评论 -
2.力扣c++刷题-->移除元素
题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。原创 2023-10-23 17:30:55 · 191 阅读 · 0 评论 -
1.力扣c++刷题-->合并两个有序数组
题目:给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。原创 2023-10-23 17:11:05 · 109 阅读 · 0 评论