当前位置: 首页 > news >正文

代码随想录Day28_贪心2

买卖股票的最佳时机

问题理解

整数数组的下标表示股票某天的价格,需要返回最大利润。题目多少有点离谱了,在同一天多次买卖该股票,但是特定日期的价格是确定的。

class Solution {
public:int maxProfit(vector<int>& prices) {int result=0;for(int i=1;i<prices.size();i++){result+=max(prices[i]-prices[i-1],0);}return result;}
}; 

跳跃游戏

问题理解

如果下标和该位置的值相加或者与小于该值的数相加等于最后一位数的下标,就可以到达末尾。
如果怎么都会到达一个值为0的下标处,返回false;

class Solution {
public:bool canJump(vector<int>& nums) {int cover=0;for (int i = 0; i <=cover; i++) {cover=max(cover,nums[i]+i);if (cover>= nums.size() - 1) {return true;}}return false; }
};

看了题解,有点思路,但不多。

跳跃游戏2

问题理解

需要给出从起点到终点的最小跳跃次数。保证一定能跳到。

K次取反后的最大和

题目理解

给整个数组排序:-X,0,X
可以多次选择同一个下标i;
返回的是最大和;
最大值最大是所有值绝对值之和。
如果K<负值的个数,肯定从绝对值最大的负值开始反;
如果K>负值的个数,反完所有负值后,当前所有值都是正的,那么就从绝对值最小的反;是2的倍数的话就正过来了。

代码

class Solution {static bool cmp(int a, int b) { return abs(a) > abs(b); }public:int largestSumAfterKNegations(vector<int>& nums, int k) {// int sum = 0;sort(nums.begin(), nums.end(), cmp);for (int i = 0; i < nums.size(); i++) {if (nums[i] < 0 && k > 0) {nums[i] *= -1;k--;}}if (k % 2 == 1)nums[nums.size() - 1] *= -1;int sum = 0;for (int a : nums)sum += a;return sum;}
};
```
http://www.zskr.cn/news/73686.html

相关文章:

  • MAF快速入门(1)化繁为简的Agent创建范式
  • 20251205 - USPD 攻击事件:初始化缺失露破绽,黑客潜伏多日终得手
  • CSDN博客终于搬家至博客园了!
  • 深入解析:AUTOACT论文翻译
  • Gemini 2.5 Flash / Nano Banana 系统提示词泄露:全文解读+安全隐患分析
  • 第五十六篇
  • Linux中级のSSH远程连接
  • 06 前后端分离的架构
  • C 语言 Day02
  • 解决国内Github.com打不开的方法
  • 不再错过任何销售:为你的Python Flask应用集成Stripe支付和Slack通知
  • 题解:P11811 [PA 2015] 人赢 / Mistrzostwa
  • 常用adb+hdc指令
  • 实用指南:Configuration of TCP/IP with SSL and TLS for Database Connections
  • 20232420 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • BZOJ1278 向量 vector
  • 2025年度安全狗狗驱虫药品牌排行榜:专业评测助力科学养宠
  • Ubuntu 22.04 与 24.04 常用操作命令
  • 全国中医师承选哪个机构靠谱?——理性对比后选择了阿虎医考师承
  • 深入解析:探索JavaScript前端开发:开启交互之门的神奇钥匙(二)
  • Node-RED:5分钟快速上手:安装与环境安装
  • 个人电脑本地私有知识库推荐:访答软件全解析
  • 缓存击穿,缓存穿透,缓存雪崩的原因和解决方案(或者说使用缓存的过程中有没有遇到什么问题,怎么应对的)
  • 写给自己看,自己写自己
  • 2025年现浇楼板施工验收标准排行,你家合格吗?混凝土现浇/钢筋混凝土现浇/现浇楼梯/现浇楼板现浇楼板多少钱一平推荐榜单
  • GoldenDB数据库工程师培训(中兴GoldenDB金融级/运营商级分布式数据库) 原创
  • 2025年防雨棚厂家供应排行榜,热门联系电话汇总,控制台定做/龙门架监控杆/指挥中心控制台/防雨套/防雨棚生产厂家推荐榜
  • XXE盲注 感受创造之美
  • Rustup 暂时切换国内源并更新
  • 【完整源码+数据集】蓝莓数据集,yolo11蓝莓成熟度检测数据集 3023 张,蓝莓成熟度资料集,目标检测蓝莓识别算法系统实战教程