方法:贪心

class Solution {public int maxProfit(int[] prices, int fee) {int profit = 0;//buy表示在最大化收益的前提下,拥有一支股票的最低买入价格int buy = prices[0] + fee;for (int i = 1; i < prices.length; i++) {//如果当前的股票价格加上手续费小于buy//说明可以以更低的价格买入,更新buyif (prices[i] + fee < buy) {buy = prices[i] + fee;//如果当前的股票价格大于buy,可以获得收益//但实际上,此时卖出股票可能并不是全局最优的(例如下一天股票价格继续上升)} else if (prices[i] > buy) {profit += prices[i] - buy;//所以将buy更新为prices[i],如果下一天股票价格继续上升,//会获得prices[i+1]−prices[i]的收益,加上这一天prices[i]−buy 的收益,//恰好就等于在这一天不进行任何操作,而在下一天卖出股票的收益buy = prices[i];}}return profit;}
}

2022.04.23(LC_714_买卖股票的最佳时机含手续费)相关推荐

  1. 【LeetCode】买卖股票的最佳时机含手续费 [M](动态规划)

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

  2. 714. 买卖股票的最佳时机含手续费(CPP)

    714. 买卖股票的最佳时机含手续费 给定一个整数数组 pricespricesprices,其中第 iii 个元素代表了第 iii 天的股票价格 :非负整数 feefeefee 代表了交易股票的手续 ...

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

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

  4. LeetCode 714 买卖股票的最佳时机含手续费

    714. 买卖股票的最佳时机含手续费 题目 思路 过一遍,记录第i天是否买入和卖出的最值. 代码 class Solution {public:int maxProfit(vector<int& ...

  5. 【算法】贪心算法:LeetCode 714 买卖股票的最佳时机含手续费 、LeetCode 968 监控二叉树

    LeetCode 714 买卖股票的最佳时机含手续费 (中等) 题目 描述 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用. 你 ...

  6. Leetcode刷题笔记 714. 买卖股票的最佳时机含手续费

    714. 买卖股票的最佳时机含手续费 时间:2020年12月17日 知识点:动态规划 题目链接:https://leetcode-cn.com/problems/best-time-to-buy-an ...

  7. 【LeetCode每日一题】——714.买卖股票的最佳时机含手续费

    文章目录 一[题目类别] 二[题目难度] 三[题目编号] 四[题目描述] 五[题目示例] 六[解题思路] 七[题目提示] 八[时间频度] 九[代码实现] 十[提交结果] 一[题目类别] 贪心算法 二[ ...

  8. leetcode 714 买卖股票的最佳时机含手续费-动态规划(中等)

    714 买卖股票的最佳时机含手续费-动态规划(中等) 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :非负整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交 ...

  9. 模拟卷Leetcode【普通】714. 买卖股票的最佳时机含手续费

    714. 买卖股票的最佳时机含手续费 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交易,但是你每笔交易都 ...

最新文章

  1. 使用 Redis 实现分布式速率限制
  2. Apache Ignite与Apache Hive的个人理解与总结
  3. .net core 调用c dll_工具:搭建Camp;C,一睹模样
  4. 字节面试现场,问我如何高效设计一个LRU
  5. 【黑马程序员 C++教程从0到1入门编程】【笔记3】C++核心编程(内存分区模型、引用、函数提高)
  6. tmux命令启动MySQL_tmux启动脚本
  7. windows下安装RabbitMQ消息服务器 + 读写队列
  8. 和各路巨佬の随机挑战3总结
  9. cacheable 表达式_Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
  10. 雷军:全面屏新零售微信都是我先提的,为什么你们只记住了苹果马云张小龙?
  11. 如何解决PHP里大量数据循环时内存耗尽的问题
  12. Activity——思维导图
  13. java类中的static块_java类中static代码块的执行次数
  14. 微信服务号实现低配版Siri
  15. java 8 64_java8离线安装包64位
  16. complie myplayer on svn source code
  17. html - - - 设置网页图标logo
  18. 用typhon制作嵌入式Chromium浏览器
  19. yyyy-MM-dd 转化成 中国标准时间(Tue Dec 31 2019 00:00:00 GMT+0800 (中国标准时间))
  20. 什么是路由器 它的工作原理是什么

热门文章

  1. tp5支持啥数据库_YznCMS(御宅男CMS)是基于最新TP5.1框架和layui2.5的后台管理系统
  2. 【论文阅读】End-to-End Model-Free Reinforcement Learning for Urban Driving Using Implicit Affordances
  3. 【架构模式】程序整体架构分析
  4. LayoutParams的详解
  5. 美图秀秀-美化图片之【背景虚化】界面设计
  6. 解决更新Windows10后,鼠标右键点击文件卡死
  7. 数据挖掘 and 生物信息学之旅
  8. 首师大附中OJ系统 0033 数字和星期转换
  9. 基于Neo4j与js制作的农业知识图谱
  10. CVPR2021 三维目标检测(3D object detection)