日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Leetcode 121 动态规划(原名字不通过审核)

發(fā)布時間:2025/5/22 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Leetcode 121 动态规划(原名字不通过审核) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

難度:簡單
頻率:145
題目:

給定一個數(shù)組prices,它的第i個元素prices[i]表示一只給定股票第i天的價格。
你只能選擇某一天買入這只股票,并選擇在未來某一個不同的日子賣出該股票。設(shè)計一個算法來計算你所能獲取的最大利潤。
返回你可以從這筆交易中獲取的最大利潤。如果你不能獲取任何利潤,返回0。

解題方法:動態(tài)規(guī)劃、暴力解法[兩遍循環(huán)]

  • 動態(tài)規(guī)劃用于多階段決策問題;
  • 動態(tài)規(guī)劃問題的問法:只問最優(yōu)解不問具體解
  • 掌握無后效性解決動態(tài)規(guī)劃問題:把約束條件設(shè)置成為狀態(tài)。

解題思路:
1.題目只問最大利潤,沒有問這幾天具體哪一天買,哪一天賣。 也就是只問 最優(yōu)解,不問具體解
2.找出約束條件【無后效性】:

  • 條件①:你不能在買股票前賣出股票。
  • 條件②:最多只允許完成一筆交易。

因此當(dāng)天是否持股 是一個很重要的因素,而當(dāng)前是否持股和昨天是否持股有關(guān)系,為此我們需要把是否持股涉及到狀態(tài)數(shù)組中。

狀態(tài)定義:
dp[i][j]:下表為i這一天結(jié)束時,持股狀態(tài)為j時,我們持有的現(xiàn)金數(shù)。

  • j=0,表示當(dāng)前不持股。
  • j=1,表示當(dāng)前持股。

推導(dǎo)狀態(tài)轉(zhuǎn)移方程:
dp[i][0]:規(guī)定今天不持股,有以下兩種情況:

  • 昨天不持股,今天什么都不做;
  • 昨天持股,今天賣出(現(xiàn)金增加);
    dp[i][1]:規(guī)定今天持股,有以下兩種情況
  • 昨天持股,今天什么都不做;
  • 昨天不持股,今天買入(手上的現(xiàn)金時當(dāng)天股價的反數(shù))
public class Solution {public int maxProfit(int[] prices) {int len=prices.length;if(len<2){return 0;}int [][] dp=new int[len][2];dp[0][0]=0;dp[0][1]=-prices[0];//從第二天開始遍歷for(int i=1;i<len;i++){ dp[i][0]=Math.max(dp[i-1][0],dp[i-1][1]+prices[i]);dp[i][1]=Math.max(dp[i-1][1],-prices[i]);}return dp[len-1][0];} }

重點(diǎn)注意的地方:

  • 首先判斷是否適合動態(tài)規(guī)劃

    • 特征1:只求最值,不求具體值。
    • 特征2:多階段決策,每天都能做決定【0 or 1】
  • 狀態(tài)方程很重要

    • 狀態(tài)轉(zhuǎn)移方程里需要考慮無后效性,即約束條件,例如買股票只能買賣一次、賣只能在賣后面。
    • dp[i][x]
  • 遍歷是從第二天開始,因為狀態(tài)轉(zhuǎn)移方程的每一天都跟前一天有關(guān),i=0,則i-1會變成負(fù)數(shù)。

  • 二維數(shù)組 int[len][2]

  • 返回值為最后一天沒持股的金額

總結(jié)

以上是生活随笔為你收集整理的Leetcode 121 动态规划(原名字不通过审核)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩av一区二区在线观看 | 在线国产观看 | 欧美巨鞭大战丰满少妇 | a国产 | 黄色激情毛片 | 亚洲性精品 | 国产有码 | 麻豆视频免费版 | 亚州黄色 | 成人宗合| 国产一区免费在线观看 | 一眉道姑 | 亚洲永久网站 | 天天爱夜夜爱 | 西欧free性满足hd老熟妇 | 日本大尺度电影免费观看全集中文版 | 狠狠躁日日躁夜夜躁av | 成人精品免费网站 | av爽妇网| 69er小视频| 成年人激情视频 | 伊人久综合| 欧美日a | 麻豆视频免费网站 | 欧美日韩观看 | 九月婷婷丁香 | 国产最新在线视频 | 网址在线观看你懂的 | 一级大片在线观看 | 亚洲精品国产精品乱码 | 精品国产xxx| 日本免费久久 | 一区二区三区视频网 | 亚洲欧美另类日韩 | 自拍偷拍日韩精品 | 中文字幕在线看高清电影 | 欧美日韩字幕 | 黄色成人av在线 | 国产嫩草在线 | 牛牛影视一区二区 | 国产精品久久久久久久久久久久 | 99久久久无码国产精品性 | 五月天色丁香 | 一级片美女| 欧美精品在线观看视频 | 国产欧美精品在线观看 | 亚洲精品一区二三区不卡 | 香蕉视频免费在线播放 | 日本高清视频一区 | 快色网站 | 涩涩网站在线 | 色狠狠一区二区 | 伊人久久久久久久久久久久久 | 国产又粗又硬视频 | 毛片视频免费播放 | 在线91av| 91精选 | 91一区二区三区 | 天天操操夜夜操操 | 久久久久成人精品 | 亚洲一区二区三区四区在线 | 97在线观看 | 日本大尺度激情做爰hd | 国产精品成人aaaa在线 | 后进极品美女白嫩翘臀 | 国产人与zoxxxx另类 | 国产乱大交 | 制服丝袜亚洲色图 | 国产精品99久久久久久大便 | 一本色道久久综合亚洲精品酒店 | 毛片视频免费观看 | 少妇29p| xxxxxx欧美 | 日本一区二区免费看 | 亚洲综合久久av一区二区三区 | 丁香花电影免费播放在线观看 | 欧洲成人综合网 | 精品麻豆视频 | 亚洲人掀裙打屁股网站 | 激情a | 国产亚洲一区在线 | 国产又粗又黄又爽视频 | 美女黄色在线观看 | 免费观看的av网站 | 伊人网欧美 | 国产精品久久久精品三级 | 国产成人一区二区三区小说 | a级片免费视频 | 手机看片福利在线 | 欧美偷拍一区二区三区 | 男人天堂2021 | 日韩v片| 超碰97干 | 国产亚洲在线 | 欧美色图视频在线 | 探花视频在线免费观看 | 美日韩免费 | 欧美日韩1区 | 热久久久 |