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]
}

思路

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

相关推荐
蜗牛互联网8 分钟前
Java HttpClient 调用 Gemini 图像理解与金额字段校验
java·开发语言·人工智能·后端·python
蜗牛互联网10 分钟前
Python Responses API视觉输入与本地金额校验最小实现
java·开发语言·人工智能·后端·python
冷雨夜中漫步10 分钟前
YOLO快速入门——(2)YOLO V26安装与快速入门
图像处理·算法·yolo·计算机视觉
程序猿_极客13 分钟前
【免费】分享一套优质的基于Java的智慧养老院管理系统的设计与实现(带可视化),源码+文档+视频详解(讲解)
java·spring boot·后端·养老院管理系统
longlongzihan17 分钟前
LeetCode 41. 缺失的第一个正数:从基础解法到原地哈希
c++·算法·leetcode
Omics Pro29 分钟前
强生:以机理为中心!虚拟细胞世界模型
数据库·人工智能·python·深度学习·算法·机器学习·自然语言处理
FPGA信号处理41 分钟前
【凸优化】第一节课(下):保凸运算、分离超平面与 Farkas 引理
人工智能·算法·机器学习
专业程序开发源42 分钟前
django便利店外卖后台管理系统19650-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·django·课程设计
马剑威(威哥爱编程)1 小时前
【AI全栈后端12-09】Spring Boot 用流式输出做打字机对话:点下去不再干等
java·人工智能·spring boot·后端
怕浪猫1 小时前
Agent 的记忆系统怎么设计?面试官想听的是这个
算法·面试·github