121. 买卖股票的最佳时机

解题思路:动规(按持有和不持有股票分类状态,根据状态推到出递推公式)

class Solution:def maxProfit(self, prices: List[int]) -> int:# dp[i][0]:第i天不持有股票的最大金额# dp[i][1]:第i天持有股票的最大金额#初始化dp = [[0]*2 for _ in range(len(prices))]dp[0][0] = 0dp[0][1] = -prices[0]#遍历顺序(从左到右)for i in range(1,len(prices)):#递推公式dp[i][0] = max(dp[i-1][0],dp[i-1][1]+prices[i])dp[i][1] = max(dp[i-1][1],-prices[i])return dp[-1][0]

122.买卖股票的最佳时机II

class Solution:def maxProfit(self, prices: List[int]) -> int:# method 2(动规)# 0:持有股票# 1:不持有股票n = len(prices)# 初始化dp = [[0] * 2 for _ in range(n)]    dp[0][0] = -prices[0]dp[0][1] = 0for i in range(1,n):dp[i][0] = max(dp[i-1][0],dp[i-1][1]-prices[i]) dp[i][1] = max(dp[i-1][1],dp[i-1][0] + prices[i])return dp[-1][1]

算法训练 Day48相关推荐

  1. 目前最好用的大规模强化学习算法训练库是什么?

    点击蓝字  关注我们 本文整理自知乎问答,仅用于学术分享,著作权归作者所有.如有侵权,请联系后台作删文处理. 本文精选知乎问题"目前最好用的大规模强化学习算法训练库是什么?"评论区 ...

  2. 可由一个尾指针唯一确定的链表有_极客算法训练笔记(三),链表详细图解,别再逃避了朋友...

    目录 缓存引爆链表 链表单链表双向链表循环链表双向循环链表 LinkedHashMap实现LRU缓存,源码解析(JDK1.8) 算法 爬楼梯 算法 反转链表 算法 链表环检测 缓存引爆链表 存储结构 ...

  3. GitHub高赞,针对小白的算法训练仓库

    在家隔离的日子也是好好学习提高的日子,今天TJ君看到了一个专门针对小白的算法训练,感觉不错,和大家一起来分享一下. 整个学习流程有四个步骤,分别是: PART_1_算法基础 PART_2_力扣图解 P ...

  4. 算法训练 素因子去重

    算法训练 素因子去重 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式 一个整数,表示n 输出 ...

  5. 算法训练 最大的算式

    算法训练 最大的算式   时间限制:1.0s   内存限制:256.0MB 问题描述 题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量 ...

  6. 蓝桥杯 算法训练 最大的算式

    传送门 算法训练 最大的算式   时间限制:1.0s   内存限制:256.0MB 问题描述 题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终 ...

  7. C语言记录元音字母的位置,算法训练 确定元音字母位置

    算法训练 确定元音字母位置 输入一个字符串,编写程序输出该字符串中元音字母的首次出现位置,如果没有元音字母输出0.英语元音字母只有'a'.'e'.'i'.'o'.'u'五个. 样例输入: hello ...

  8. ML之NB:基于NB朴素贝叶斯算法训练20类新闻文本数据集进行多分类预测

    ML之NB:基于NB朴素贝叶斯算法训练20类新闻文本数据集进行多分类预测 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心代码 vec = CountVectorizer() X_trai ...

  9. 蓝桥杯练习系统习题-算法训练6

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法训练6 题目搜索方式:Ctrl+F--> 输入题目名称-> ...

最新文章

  1. Silverlight客户端分页 DataPager控件的使用
  2. 内核同步机制——自旋锁
  3. java与json,java与json
  4. 动手造轮子:实现一个简单的依赖注入(一)
  5. 【计算机视觉】论文笔记:Ten years of pedestrian detection, what have we learned?
  6. 无法远程连接mssqlserver2005服务器的解决
  7. 135_Power Query M语言快捷输入之输入法设置自定义短语
  8. C#.NET验证码智能识别学习笔记---01C#.NET验证码识别介绍
  9. FORM LOV特性
  10. Raki的统计学习方法笔记0xB(11)章:条件随机场
  11. 基于linux环境tcp网络编程(在线英英词典)文档 [1]
  12. 一种让你无法拒绝的浏览设置,CSDN浏览器
  13. 【长难句分析精讲】状语从句
  14. 宝塔同时安装苹果cms海洋cms_苹果cmsV8/海洋cms/飞飞cms转换成苹果cmsv10插件
  15. 个性化广告推荐系统及应用
  16. 【阿里巴巴百川掌中测 限量内测招募啦】来自阿里的移动开发测试洪荒之力
  17. 计算机面试专业英语词汇,面试常用英语,英语面试常用词汇?
  18. Web Confidential for mac(密码信息管理软件)
  19. 【路径规划】RRT(Rapidly-exploring Random Trees)算法
  20. Python3 元组解包情况总结

热门文章

  1. 异或的妙用(C语言)
  2. 百度地图3D地球闪动点(修复不在视野内时无法隐藏marker的bug)
  3. VSCod跳转定义返回快捷键以及自定义快捷键
  4. 3d翻转 ios_ios按钮点击后翻转效果
  5. HTML+CSS之弹性布局
  6. 联发科mtk和骁龙730哪个好_联发科G90T和骁龙710哪个好?
  7. 1.5、Linux系统、ROS-1 系统、功能包的个人理解
  8. 网页文本解析利器“美丽汤”
  9. coreldraw2019天气滤镜_coreldraw2019(图形图像处理工具)
  10. Flink教程(13)- Flink高级API(状态管理)