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

题目

26年7月19日(首刷自解)

Go 复制代码
func maxProfit(prices []int, fee int) int {
    //无限次购买,但是每次卖出要交一笔费用
    dp:=make([][]int,len(prices)+1)//下标[0,len(prices)]
    for i,_ :=range dp{
        dp[i]=make([]int,2)
    }
    dp[0][0]=0
    dp[0][1]=-prices[0]
    for i:=1;i<=len(prices);i++{
        dp[i][0]=max(dp[i-1][1]+prices[i-1]-fee,dp[i-1][0])
        dp[i][1]=max(dp[i-1][0]-prices[i-1],dp[i-1][1])
    }
    return dp[len(prices)][0]
}

思路

多了一个手续费,而且注意这个手续费是买卖一个全流程才一次手续费,所以固定在卖的时候交手续费就可以

相关推荐
卷无止境6 分钟前
用 FastAPI 撑起大文件的上传下载:从流式处理到断点续传的完整实践
后端·python·fastapi
铁皮饭盒6 分钟前
网页端, 6.5MB人脸识别模型, 谷歌框架, 又快又准
前端·javascript·后端
长大198812 分钟前
jQuery AJAX 完整封装教程:告别重复写请求代码
后端
测试_AI_一辰28 分钟前
AI Agent 评测最隐蔽的坑-记忆
人工智能·算法·ai·自动化·ai编程
lucas_AI37 分钟前
给YOLO检测器插 LoRA,'插对地方'比'插什么'更要命
人工智能·算法
LuminousCPP1 小时前
数据结构-时间与复杂度|时间/空间复杂度 + 两道力扣练习 + 二分查找复盘
c语言·数据结构·经验分享·算法·leetcode
Nil2081 小时前
leetcode 三数之和
数据结构·算法·leetcode
worxfr1 小时前
Go 并发控制:从 Channel 方向约束到实战模式
开发语言·后端·golang
拾陆楼1 小时前
PT: DMSA辅助调tree报告前后级余量脚本
后端·学习
今天的砖头有点烫手啊1 小时前
接口太慢?Spring Boot 缓存体系 @Cacheable 全链路拆解
spring boot·后端·缓存