主要是贪心,假设每一天都取得最大值,那么最后一天也一定是取得最大的利润

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

leetcode714相关推荐

  1. LeetCode714:买卖股票的最佳时机含手续费

    该题目和以下题目相关联,感兴趣的小伙伴可直接点击下面的链接! LeetCode121:买卖股票的最佳时机 LeetCode122:买卖股票的最佳时机 II LeetCode123:买卖股票的最佳时机 ...

  2. 买卖股票的最优时机含手续费(LeetCode-714)

    买卖股票的最佳时机含手续费(LeetCode-714) 题目 给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用. 你可以无限次 ...

  3. 字节跳动面试题.股票交易问题系列 「leetcode121、leetcode122、leetcode123、leetcode188、leetcode309 、leetcode714」

    目录 题目一 1.「leetcode121,一次买卖」 2. 解题思路 3.代码实现 题目二 1.「leetcode122,多次买卖」 2. 解题思路 3.代码实现 题目三 1.「leetcode12 ...

  4. leetcode714.买卖股票的

    一:题目 二:上码 class Solution {public:int maxProfit(vector<int>& prices, int fee) {/**思路:*/int ...

  5. leetcode714. 买卖股票的最佳时机含手续费(动态规划)

    给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :非负整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交易,但是你每笔交易都需要付手续费.如果你已经购买了一个 ...

  6. Leetcode--714. 买卖股票的最佳时间含手续费

    给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :非负整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交易,但是你每次交易都需要付手续费.如果你已经购买了一个 ...

  7. 动态规划 leetcode-714 最佳买卖股票时机含手续费

    1.题目 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :非负整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交易,但是你每笔交易都需要付手续费.如果你已经 ...

  8. JS买卖股票的时机含手续费 LeetCode714

    //给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用. // // 你可以无限次地完成交易,但是你每笔交易都需要付手续费.如果 ...

  9. leetcode714.买卖股票的最佳时机含手续费(中等)

    思路:贪心. 手续费和买股票的价格放在一起考虑,第一次付了手续费,相当于下次就能免费买股票了,并且prices[i]为买的费用. 代码细节:遍历,如果比自己当前付出的钱 多,则卖出并且免手续费买了这支 ...

  10. 2022-3-4 Leetcode714.买卖股票的最佳时机含手续费

    贪心算法 class Solution {public:int maxProfit(vector<int>& prices, int fee) {int n = prices.si ...

最新文章

  1. python 漂亮打印 pprint 简写
  2. c语言编程员工管理的代码,员工信息管理完整(含附源代码).doc
  3. python怎么导入csv文件-python读取CSV文件
  4. java 正则 任意字符_Java正则表达式 去掉括号内任意字符
  5. java中web应用中重定向与转发的区别
  6. plsql oracle服务端,PLSQL Developer + Oracle客户端简易安装方法
  7. interface declaration, parcelable declaration, AidlTokenType.import or AidlTokenType.package ...
  8. finishBeanFactoryInitialization 处理预实例化Bean
  9. vnc viewer通过浏览器_浏览器中的Ubuntu 20.04 LTS(Focal Fossa)
  10. 使用 CNF 测试套件测试云原生最佳实践
  11. python爬取视频自动播放_如何在IPython笔记本上自动播放声音?
  12. AndroidStudio安卓原生开发_Intent传过来的值会自动变化_太奇怪了_你碰见过嘛_Http并发引起的问题?_可通过静态变量传值的方式解决---Android原生开发工作笔记130
  13. const的修饰规则
  14. c++ 中 try catch throw异常
  15. matlab查表svpwm,SVPWM的查表生成方式代码
  16. Windows安全基础-基线配置
  17. 2017百度之星资格赛 1003:度度熊与邪恶大魔王(DP)
  18. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)
  19. 非标资产与标准资产_标准资产更新! 第二部分
  20. 如何用VB实现半透明控件

热门文章

  1. java剑姬_Java虚拟机非常有用的性能监控工具
  2. html网站背景雪花飘落效果代码,超酷html5雪花飘落特效源码
  3. uni-app入门(一)--介绍
  4. 常见光纤接头LC、FC、SC、ST
  5. 2020上传透明头像易语言源码 附成品
  6. 华为耳机登陆天宫空间站 降噪科技成关键因素
  7. 微信小程序:注册微信小程序
  8. osm 搭建离线地图_搭建开源地图服务 - 利用OSMGIS和iD
  9. jquery对cookie进行读取、写入和删除
  10. mysql计算工作日函数_SQL实现工作日计算_MySQL