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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《dp补卡——343. 整数拆分、96. 不同的二叉搜索树》

發布時間:2023/12/1 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《dp补卡——343. 整数拆分、96. 不同的二叉搜索树》 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

343. 整數拆分

1、確定dp數組以及下標含義。

dp[i]:分拆數字i,可以得到的最大的乘積

2、確定遞推公式:

dp[i]最大乘積出處:從1遍歷j到i,j * dp[i-j] 與 j * (i-j)取最大值。( 拆分j的情況,在遍歷j的過程中dp[i - j]其實都計算過了 )

所以遞推公式為:

dp[i] =max(dp[i],max(j*(i-j),j*dp[i-j]));

3、dp的初始化

dp[0] = dp[1] = 0;

dp[2] = 1;

4、確定遍歷順序

由于遞推公式,dp[i]是依靠dp[i-j]的狀態,所以i遍歷從前向后。j也是從前向后遍歷的。

class Solution { public:int integerBreak(int n) {vector<int> dp(n+1);dp[0] = dp[1] = 0;dp[2] = 1;for(int i = 1; i <= n; i++){for(int j = 1; j <= i; j++){dp[i] =max(dp[i],max(j*(i-j),j*dp[i-j]));}}return dp[n];} };

96. 不同的二叉搜索樹

分析:

dp[3] = 元素1為頭結點搜索樹的數目 + 元素2為頭結點搜索樹的數目 + 元素3為頭結點搜索樹的數量

元素1為頭結點搜索樹的數量 = 右子樹有2個元素的搜索樹數量 * 左子樹有0個元素的搜索樹數量

元素2為頭結點搜索樹的數量 = 右子樹有1個元素的搜索樹數量 * 左子樹有1個元素的搜索樹數量

元素3為頭結點搜索樹的數量 = 右子樹有0個元素的搜索樹數量 * 左子樹有2個元素的搜索樹數量

所以 dp[3] = dp[2] * dp[0] + dp[1] * dp[1] + dp[0] * dp[2];

1、確定dp數組以及下標含義

dp[i] : 1到i節點組成的二叉搜索樹的個數

2、確定遞推公式

dp[i] += dp[j-1] * dp[i-j]; dp[j-1]:j為頭結點左子樹節點數量 dp[i-j]:i-j為頭結點右子樹節點數量

3、dp數組初始化

dp[0] = 1;

4、確定遍歷順序

從前往后遍歷:

for(int i = 1; i <= n; i++) {for(int j = 1; j <= i; j++){dp[i] += dp[j-1]*dp[i-j];} } class Solution { public:int numTrees(int n) {vector<int> dp(n+1);dp[0] = 1;for(int i = 1; i <= n; i++){for(int j = 1; j <= i; j++){dp[i] += dp[j-1] * dp[i-j];}}return dp[n];} };

總結

以上是生活随笔為你收集整理的《dp补卡——343. 整数拆分、96. 不同的二叉搜索树》的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人午夜天 | 222aaa | 日韩伦乱 | 超碰下载页面 | 毛片大全免费 | 打屁股疼的撕心裂肺的视频 | 久久国产精品国语对白 | xxx性视频| 在线观看你懂的网站 | 911成人网 | 日韩精品中字 | 国产成人精品免费网站 | 欧美三级手机在线观看 | 18久久久| 国产 日韩 欧美 在线 | 大胸美女啪啪 | 天天射天天操天天干 | 日本一区视频在线观看 | 在线看免费 | 色乱码一区二区三区在线男奴 | 99热9| 亚洲综合网在线 | 精品久久久久久久无码 | 亚洲av永久一区二区三区蜜桃 | 四虎av影视 | 99re这里| 国产精品午夜一区二区 | 黄色网址链接 | 黄色网址视频 | 丁香六月婷婷综合 | 又黄又色又爽的视频 | 日韩三级视频在线 | 精品香蕉一区二区三区 | 99在线精品免费视频 | 奇米97| 国产又色又爽又黄又免费 | 久久白浆 | 欧美日韩a v | 久久精品一二 | 一级做a爱 | 97香蕉碰碰人妻国产欧美 | 一二三四国产精品 | 无码日韩精品一区二区 | 久久国产欧美 | 国产视频分类 | 日韩激情图片 | 国产一级做a爰片久久毛片男 | 亚洲国产精品久久久久婷蜜芽 | 国产成人av网站 | 女女同性被吸乳羞羞 | 一级黄色美女 | 天堂在线视频网站 | 特级毛片a | 激情综合网站 | 亚洲毛片在线看 | 亚洲红桃视频 | 天天爽天天色 | 女人喂男人奶水做爰视频 | a级片网址 | 久久国产精品电影 | 亚洲精品久久久久久国产精华液 | 欧美日本一二三区 | 欧美videossex极品 | 在线观看特色大片免费网站 | 99视频这里有精品 | 91九色porny视频 | 国产亚洲综合精品 | 雷电将军和丘丘人繁衍后代视频 | 中文字幕av免费在线观看 | 成人激情视频网 | 99久久久久久久久 | 老司机深夜福利在线观看 | 美女免费黄色 | 亚洲精品天堂成人片av在线播放 | 在线一级片 | 亚洲av无码国产综合专区 | 伊人一级片 | 免费欧美一区 | 欧美1页 | 爱爱精品 | 免费看黄在线看 | 97青青草 | 欧美成人午夜精品久久久 | 欧美xxxxx精品 | 国产欧美一区二区三区视频 | 婷婷色一区二区三区 | 69亚洲精品久久久蜜桃小说 | 亚洲成av人片一区二区 | 久久激情五月 | 在线播放少妇奶水过盛 | 亚洲男女av | 亚洲女同av | 在线免费观看黄 | 中文字幕+乱码+中文字幕明步 | 香港一级淫片免费放 | 国产成人传媒 | 欧美成人综合色 | 三级福利视频 | 国产日韩欧美一区二区东京热 |