中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

wordpress在線報(bào)名插件優(yōu)化服務(wù)

wordpress在線報(bào)名插件,優(yōu)化服務(wù),凡客誠品陳年女兒,門戶云企業(yè)官網(wǎng)建設(shè)300. 最長遞增子序列 1.dp定義:dp[i]表示i之前包括i的以nums[i]結(jié)尾的最長遞增子序列的長度 2.遞推公式:if (nums[i] > nums[j]) dp[i] max(dp[i], dp[j] 1); 注意這里不是要dp[i] 與 dp[j] 1進(jìn)行比較,而是我們要取dp[j] 1的最大值…

300. 最長遞增子序列

1.dp定義:dp[i]表示i之前包括i的以nums[i]結(jié)尾的最長遞增子序列的長度

2.遞推公式:if (nums[i] > nums[j]) dp[i] = max(dp[i], dp[j] + 1);

注意這里不是要dp[i] 與 dp[j] + 1進(jìn)行比較,而是我們要取dp[j] + 1的最大值

?3.初始化:每一個(gè)i,對應(yīng)的dp[i](即最長遞增子序列)起始大小至少都是1.

class Solution {
public:int lengthOfLIS(vector<int>& nums) {if (nums.size() <= 1) return nums.size();vector<int> dp(nums.size(), 1);int result = 0;for (int i = 1; i < nums.size(); i++) {for (int j = 0; j < i; j++) {if (nums[i] > nums[j]) dp[i] = max(dp[i], dp[j] + 1);}if (dp[i] > result) result = dp[i]; // 取長的子序列}return result;}
};

674. 最長連續(xù)遞增序列

1.dp定義:dp[i]:以下標(biāo)i為結(jié)尾的連續(xù)遞增的子序列長度為dp[i]。

2.遞推公式:如果 nums[i] > nums[i - 1],那么以 i 為結(jié)尾的連續(xù)遞增的子序列長度 一定等于 以i - 1為結(jié)尾的連續(xù)遞增的子序列長度 + 1 。

即:dp[i] = dp[i - 1] + 1;

因?yàn)楸绢}要求連續(xù)遞增子序列,所以就只要比較nums[i]與nums[i - 1],而不用去比較nums[j]與nums[i] (j是在0到i之間遍歷)。

?3.dp[i]應(yīng)該初始1;????????

class Solution {
public:int findLengthOfLCIS(vector<int>& nums) {if (nums.size() == 0) return 0;int result = 1;vector<int> dp(nums.size() ,1);for (int i = 1; i < nums.size(); i++) {if (nums[i] > nums[i - 1]) { // 連續(xù)記錄dp[i] = dp[i - 1] + 1;}if (dp[i] > result) result = dp[i];}return result;}
};

718. 最長重復(fù)子數(shù)組

1.dp定義:以下標(biāo)i - 1為結(jié)尾的A,和以下標(biāo)j - 1為結(jié)尾的B,最長重復(fù)子數(shù)組長度為dp[i][j]。

2.遞推公式:當(dāng)A[i - 1] 和B[j - 1]相等的時(shí)候,dp[i][j] = dp[i - 1][j - 1] + 1;

根據(jù)遞推公式可以看出,遍歷i 和 j 要從1開始!

3.初始化:根據(jù)dp[i][j]的定義,dp[i][0] 和dp[0][j]其實(shí)都是沒有意義的!

但dp[i][0] 和dp[0][j]要初始值,因?yàn)?為了方便遞歸公式dp[i][j] = dp[i - 1][j - 1] + 1;

所以dp[i][0] 和dp[0][j]初始化為0。

舉個(gè)例子A[0]如果和B[0]相同的話,dp[1][1] = dp[0][0] + 1,只有dp[0][0]初始為0,正好符合遞推公式逐步累加起來。

注:如果dp數(shù)組以i,j為結(jié)尾,那么初始化時(shí),應(yīng)該為dp[i] = dp[j]時(shí)初始化為1

class Solution {
public:int findLength(vector<int>& nums1, vector<int>& nums2) {vector<vector<int>> dp (nums1.size() + 1, vector<int>(nums2.size() + 1, 0));int result = 0;for (int i = 1; i <= nums1.size(); i++) {for (int j = 1; j <= nums2.size(); j++) {if (nums1[i - 1] == nums2[j - 1]) {dp[i][j] = dp[i - 1][j - 1] + 1;}if (dp[i][j] > result) result = dp[i][j];}}return result;}
};

http://www.risenshineclean.com/news/27368.html

相關(guān)文章:

  • 響應(yīng)式網(wǎng)站背景晉城網(wǎng)站seo
  • 做網(wǎng)站建設(shè)有前途那合肥seo網(wǎng)絡(luò)營銷推廣
  • 免費(fèi)建站的網(wǎng)站seo官網(wǎng)優(yōu)化
  • 建設(shè)和住房委員會(huì)官方網(wǎng)站谷歌推廣效果怎么樣
  • 完善網(wǎng)站建設(shè)信息流廣告接單平臺(tái)
  • 如何使用網(wǎng)站模板國家新聞最新消息今天
  • 蘇州滄浪做網(wǎng)站哪家好網(wǎng)站維護(hù)中
  • 連云港網(wǎng)站建設(shè)開發(fā)seo外包一共多少錢
  • 深圳寶安區(qū)什么時(shí)候解封網(wǎng)站優(yōu)化外包找誰
  • 南寧做自適應(yīng)網(wǎng)站seo推廣軟件排行榜
  • 成都哪家做網(wǎng)站濰坊新聞?lì)^條最新消息
  • 美容院門戶網(wǎng)站開發(fā)站長之家工具
  • 常用的網(wǎng)絡(luò)營銷的手段有seo優(yōu)化工作
  • 江西省網(wǎng)站建設(shè)先進(jìn)表彰阿里巴巴運(yùn)營
  • 黃頁推廣軟件網(wǎng)站武漢seo學(xué)徒
  • 中鐵建設(shè)集團(tuán)有限公司門戶網(wǎng)登錄入口seo管理平臺(tái)
  • 廊坊營銷網(wǎng)站服務(wù)百度seo優(yōu)化分析
  • 作品展示的網(wǎng)站百度下載正版
  • 網(wǎng)站怎么做移動(dòng)端免費(fèi)推廣神器
  • asp網(wǎng)站建設(shè)實(shí)錄源碼推廣注冊app拿傭金平臺(tái)
  • 大氣的網(wǎng)站首頁google搜索引擎入口下載
  • 加強(qiáng)網(wǎng)站政務(wù)服務(wù)建設(shè)永久免費(fèi)域名申請
  • 成都b2c網(wǎng)站服裝營銷方式和手段
  • 酒店網(wǎng)站報(bào)價(jià)方案廣東網(wǎng)絡(luò)seo推廣公司
  • 獨(dú)立站和企業(yè)網(wǎng)站區(qū)別網(wǎng)絡(luò)技術(shù)培訓(xùn)
  • 個(gè)人博客網(wǎng)站制作論文網(wǎng)站關(guān)鍵詞快速排名服務(wù)
  • 軟件企業(yè)網(wǎng)站模板2023全民核酸又開始了
  • 做網(wǎng)站需要多少資金如何建立個(gè)人網(wǎng)址
  • 軟件工程畢業(yè)可以做網(wǎng)站嗎購買網(wǎng)站域名
  • 學(xué)做網(wǎng)站要學(xué)什么語言熱狗網(wǎng)站關(guān)鍵詞優(yōu)化