当前位置: 首页 > news >正文

未成年人思想道德建设网站wordpress 文章图片插件

未成年人思想道德建设网站,wordpress 文章图片插件,建一个公司网站多少钱?,公司自建网站需要多少钱LC121买卖股票的最佳时机(未掌握) 暴力:双层循环寻找最优间距,每一次都确定一个起点,遍历剩余节点当作终点 贪心:取最左最小值,不断遍历那么得到的差值最最大值就是最大利润。 动态规划 dp数组…

LC121买卖股票的最佳时机(未掌握

  1. 暴力:双层循环寻找最优间距,每一次都确定一个起点,遍历剩余节点当作终点
    在这里插入图片描述
  2. 贪心:取最左最小值,不断遍历那么得到的差值最最大值就是最大利润。
    在这里插入图片描述
  3. 动态规划
    • dp数组的含义:
      • dp[i][0] 表示第i天持有股票所得最多现金
      • dp[i][1] 表示第i天不持有股票所得最多现金
    • 递归式的推导
      • dp[i][0]=>第i-1天持有和第i天买入的最多现金=>Math.max(dp[i-1][0],-price[i])
      • 因为本金是0,且只能操作一次,所以第i天买入的最多现金为-price[i]
      • dp[i][1]=>第i-1天不持有和第i天卖出的最多现金=>Math.max(dp[i-1][1],dp[i-1][0]+price[i])
  4. 代码
    在这里插入图片描述

LC122买卖股票的最佳时机II

  1. 与LC121买卖股票的最佳时机不同的是,LC121只能买入卖出一次,而LC122可以买入卖出多次,因此第i天买入的最多现金为dp[i-1][1]-price[i]
  2. 代码
    在这里插入图片描述

LC123买卖股票的最佳时机III(未掌握)

  1. LC123与LC122不同的是,LC123只能允许买入两次,而LC122可以买入无数次,因此使用5个状态来记录五种情况
    • 0:无操作,这个状态是用来帮助统计第一次持有股票的情况的
    • 1:第一次持有股票
    • 2:第一次不持有股票
    • 3:第二次持有股票
    • 4:第二次不持有股票
  2. 递归公式
    • dp[i][0] = dp[i-1][0]
    • dp[i][1] => 第i-1天第一次就持有股票和第i-1天不持有股票第i天买入 => Math.max(dp[i-1][1], dp[i-1][0]-price[i])
    • dp[i][2] => 第i-1天第一次就不持有股票和第i-1天持有股票第i天卖出 => Math.max(dp[i-1][2], dp[i-1][1]+price[i])
    • dp[i][3] => 第i-1天第二次就持有股票和第i-1天第一次不持有股票第i天买入第二次 => Math.max(dp[i-1][3], dp[i-1][2]+price[i])
    • dp[i][4] => 第i-1天第二次就不持有股票和第i-1天持有第二次股票第i天卖出 => Math.max(dp[i-1][4], dp[i-1][3]+price[i])
  3. 初始化:
    • 第0天没有操作,这个最容易想到,就是0,即:dp[0][0] = 0;
    • 第0天做第一次买入的操作,dp[0][1] = -prices[0];
    • 第0天做第一次卖出的操作,可以理解为当天买入,当天卖出,所以dp[0][2] = 0;
    • 第0天第二次买入操作,可以理解为第二次买入依赖于第一次卖出的状态,其实相当于第0天第一次买入了,第一次卖出了,然后再买入一次(第二次买入),初始化为:dp[0][3] = -prices[0];
    • 同理第二次卖出初始化dp[0][4] = 0;
  4. 代码
    在这里插入图片描述

LC188买卖股票的最佳时机IV

  1. LC123是买入两次,LC188是买入k次,因此j的值应该设置为2k+1种,代表2k+1种情况
  2. 根据规律可知
    • 初始化的时候dp[0][j],只要j为1、3、5…2*k-1时,值为-price[0]
    • 同理:j两两一组,表示j次买入股票和卖出股票的最多金额
  3. 代码
    在这里插入图片描述
http://www.yayakq.cn/news/71236/

相关文章:

  • python做网站吗建设 信用中国 网站
  • seo优化网站推广全域营销获客公司七台河哈尔滨网站建设
  • 免费建站哪家性价比高携程旅行网站建设分析
  • 北京网站建设公司分形科技茂名企业建站程序
  • 平面设计最常用的网站广东建设信息网是什么网站
  • 30秒网站wordpress在哪里输入统计代码
  • 东莞物流公司优化建立生育支持政策体系
  • 西部数码网站备案婚庆公司策划书
  • 做手机网站一般要多少钱新乡市建设局网站
  • 怎么使用织梦做下载网站wordpress 交友主题
  • 重庆公司网站建设步骤南昌seo排名外包
  • 论坛网站怎么做排名嘉兴做网站软件
  • 外贸响应式网站做问卷调查的网站有哪些
  • 本地建设网站怎么查看后台账号国内最炫酷的网站
  • 网站如何布局汕头网站网店建设
  • 如何做seo整站优化大气婚庆网站源码
  • win8导航网站源码永久免费域名空间注册
  • 一键制作单页网站如何在医院推广产品
  • 石家庄微网站建设公司西安门户网
  • 知名商城网站建设公司株洲网站建设平台
  • 贵州建设厅报名登录网站长沙设计公司排行榜
  • php做简单网站 多久网页传奇游戏加速器
  • 搜h网站技巧wordpress价格插件
  • 江苏水利工程建设局网站wordpress网络电台
  • 珠海手机网站建设做周边的网站
  • 充值网站分销站怎么做教育网站制作价格
  • 加强网站硬件建设做网站免费送域名
  • 大连网站制作推广系统优化的影响因素
  • 做网站推广的难点php网站 php有什么用
  • 大连网站建设联合企邦科技节手抄报