2022.04.23(LC_714_买卖股票的最佳时机含手续费)
方法:贪心
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_买卖股票的最佳时机含手续费)相关推荐
- 【LeetCode】买卖股票的最佳时机含手续费 [M](动态规划)
714. 买卖股票的最佳时机含手续费 - 力扣(LeetCode) 一.题目 给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用 ...
- 714. 买卖股票的最佳时机含手续费(CPP)
714. 买卖股票的最佳时机含手续费 给定一个整数数组 pricespricesprices,其中第 iii 个元素代表了第 iii 天的股票价格 :非负整数 feefeefee 代表了交易股票的手续 ...
- LeetCode714:买卖股票的最佳时机含手续费
该题目和以下题目相关联,感兴趣的小伙伴可直接点击下面的链接! LeetCode121:买卖股票的最佳时机 LeetCode122:买卖股票的最佳时机 II LeetCode123:买卖股票的最佳时机 ...
- LeetCode 714 买卖股票的最佳时机含手续费
714. 买卖股票的最佳时机含手续费 题目 思路 过一遍,记录第i天是否买入和卖出的最值. 代码 class Solution {public:int maxProfit(vector<int& ...
- 【算法】贪心算法:LeetCode 714 买卖股票的最佳时机含手续费 、LeetCode 968 监控二叉树
LeetCode 714 买卖股票的最佳时机含手续费 (中等) 题目 描述 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用. 你 ...
- Leetcode刷题笔记 714. 买卖股票的最佳时机含手续费
714. 买卖股票的最佳时机含手续费 时间:2020年12月17日 知识点:动态规划 题目链接:https://leetcode-cn.com/problems/best-time-to-buy-an ...
- 【LeetCode每日一题】——714.买卖股票的最佳时机含手续费
文章目录 一[题目类别] 二[题目难度] 三[题目编号] 四[题目描述] 五[题目示例] 六[解题思路] 七[题目提示] 八[时间频度] 九[代码实现] 十[提交结果] 一[题目类别] 贪心算法 二[ ...
- leetcode 714 买卖股票的最佳时机含手续费-动态规划(中等)
714 买卖股票的最佳时机含手续费-动态规划(中等) 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :非负整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交 ...
- 模拟卷Leetcode【普通】714. 买卖股票的最佳时机含手续费
714. 买卖股票的最佳时机含手续费 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交易,但是你每笔交易都 ...
最新文章
- 使用 Redis 实现分布式速率限制
- Apache Ignite与Apache Hive的个人理解与总结
- .net core 调用c dll_工具:搭建Camp;C,一睹模样
- 字节面试现场,问我如何高效设计一个LRU
- 【黑马程序员 C++教程从0到1入门编程】【笔记3】C++核心编程(内存分区模型、引用、函数提高)
- tmux命令启动MySQL_tmux启动脚本
- windows下安装RabbitMQ消息服务器 + 读写队列
- 和各路巨佬の随机挑战3总结
- cacheable 表达式_Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
- 雷军:全面屏新零售微信都是我先提的,为什么你们只记住了苹果马云张小龙?
- 如何解决PHP里大量数据循环时内存耗尽的问题
- Activity——思维导图
- java类中的static块_java类中static代码块的执行次数
- 微信服务号实现低配版Siri
- java 8 64_java8离线安装包64位
- complie myplayer on svn source code
- html - - - 设置网页图标logo
- 用typhon制作嵌入式Chromium浏览器
- yyyy-MM-dd 转化成 中国标准时间(Tue Dec 31 2019 00:00:00 GMT+0800 (中国标准时间))
- 什么是路由器 它的工作原理是什么
热门文章
- tp5支持啥数据库_YznCMS(御宅男CMS)是基于最新TP5.1框架和layui2.5的后台管理系统
- 【论文阅读】End-to-End Model-Free Reinforcement Learning for Urban Driving Using Implicit Affordances
- 【架构模式】程序整体架构分析
- LayoutParams的详解
- 美图秀秀-美化图片之【背景虚化】界面设计
- 解决更新Windows10后,鼠标右键点击文件卡死
- 数据挖掘 and 生物信息学之旅
- 首师大附中OJ系统 0033 数字和星期转换
- 基于Neo4j与js制作的农业知识图谱
- CVPR2021 三维目标检测(3D object detection)