代码随想录算法训练营第五十一天

news/2025/2/22 1:49:43/

第一题、买卖股票的最佳时机含冷冻期 力扣题目链接

class Solution {
public:int maxProfit(vector<int>& prices) {if(prices.size() == 0) return 0;vector<vector<int>> dp(prices.size(), vector<int>(4, 0));dp[0][0] = -prices[0];dp[0][1] = dp[0][2] = dp[0][3] = 0;for(int i = 1; i < prices.size(); i++){dp[i][0] = max(dp[i-1][0], max(dp[i-1][3] - prices[i], dp[i-1][1] - prices[i]));  // 持有状态dp[i][1] = max(dp[i-1][1], dp[i-1][3]);  // 保持卖出状态dp[i][2] = dp[i-1][0] + prices[i];  // 具体卖出操作dp[i][3] = dp[i-1][2];  // 冷冻期}return max(dp[prices.size() - 1][1], max(dp[prices.size() - 1][2], dp[prices.size() - 1][3]));}
};

第二题、买卖股票的最佳时机含手续费 力扣题目链接

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

买卖股票问题总结:

 


http://www.ppmy.cn/news/651554.html

相关文章

戴尔微型计算机主机怎么拆,电脑主机您会拆吗?主机拆机详解 每一步都清清楚楚的告诉您...

说起组装电脑主机&#xff0c;很多人都会比较感兴趣。但是拆这主机呢&#xff1f;今天我详细说一如何拆解一台电脑主机。 第一步 打开主机机箱 把主机放到工作台上以后&#xff0c;你会发现主机后面有四个颗螺丝&#xff0c;先要去拆掉远离主板的两颗螺丝。 第二步 拔线 主机里…

Unity3D:编辑属性

推荐&#xff1a;将 NSDT场景编辑器 加入你的3D工具链 3D工具集&#xff1a; NSDT简石数字孪生 编辑属性 属性是用于游戏对象组件和资源的设置和选项。 可在 Inspector 窗口中编辑属性。 光源组件显示了各种值和引用属性 属性分为以下主要类别&#xff1a; 引用&#xff1a;…

HaaS助力蜂农脱贫致富之路

前言 在养蜂行业中&#xff0c;我国无论是在养蜂数量上&#xff0c;还是蜂产品的产量上&#xff0c;都一直稳居世界首位&#xff0c;是知名的养蜂大国&#xff0c;同时&#xff0c;我国也一直在大力扶持养蜂业&#xff0c;提倡科学养蜂。因为养蜂业相对来说&#xff0c;是集社…

第一次因为蜜蜂去医院。。。

早上老妈买菜回家路上被蜜蜂????给蛰了&#xff0c;也不是在啥山里&#xff0c;就是小区旁边的红绿灯口&#xff0c;就被蛰了一下&#xff0c;分分钟手就肿起来了。。。 第一次遇到这个事情&#xff0c;有点虚&#xff0c;到楼下诊所看他们也支支吾吾&#xff0c;只是说啥肥…

flow hive 新型蜂箱_全新Flow Hive 2使得养蜂人获取蜂蜜更轻松

2015年&#xff0c;两位澳大利亚养蜂人为其发明的Flow Hive的采蜜设备发起众筹&#xff0c;在短短24小时内筹集超过200万美元。这个想法是设计出一款蜂箱&#xff0c;可以在不打开盖子及不干扰蜜蜂的情况下获取蜂蜜&#xff0c;使得采集蜂蜜能像打开水龙头一样简单。这两位养蜂…

pythonai开发板_Maix Bit AI 开发板

简介 Maix Bit AI开发板使用了RISC-V内核的AI芯片K210&#xff0c;该芯片带有独立FPU的双核处理器&#xff0c;64位的CPU位宽&#xff0c;8M片内SRAM&#xff0c;400M可调标称频率&#xff0c;支持乘法、除法和平方根运算的双精度FPU&#xff1b;它还板载128Mbit高速大容量Flas…

教你如何使用关键词获取淘宝和天猫的商品信息

前往测试接口 onebound.taobao.item_search 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地址中&#xff09;[item_search,item_get,item_searc…

专业的机器人资讯与太空中的ROS

参考&#xff1a;www.therobotreport.com Open Robotics正在与由 Jeff Bezos 创立的亚轨道航天公司Blue Origin和 NASA 合作开发 Space ROS。Space ROS 是 ROS 2 的一个版本&#xff0c;旨在满足航空航天软件在用于任务之前必须满足的验证和确认要求。 机器人操作系统 (ROS) 已…