国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

做網(wǎng)站認(rèn)證違法嗎煙臺(tái)seo

做網(wǎng)站認(rèn)證違法嗎,煙臺(tái)seo,網(wǎng)站免費(fèi)虛擬主機(jī)申請(qǐng),學(xué)校官網(wǎng)網(wǎng)頁設(shè)計(jì)模板300. 最長(zhǎng)遞增子序列https://leetcode.cn/problems/longest-increasing-subsequence/description/ 給你一個(gè)整數(shù)數(shù)組nums,找到其中最長(zhǎng)嚴(yán)格遞增子序列的長(zhǎng)度。子序列是由數(shù)組派生而來的序列,刪除(或不刪除)數(shù)組中的元素而不改變其…

300. 最長(zhǎng)遞增子序列icon-default.png?t=N7T8https://leetcode.cn/problems/longest-increasing-subsequence/description/

給你一個(gè)整數(shù)數(shù)組nums,找到其中最長(zhǎng)嚴(yán)格遞增子序列的長(zhǎng)度。子序列是由數(shù)組派生而來的序列,刪除(或不刪除)數(shù)組中的元素而不改變其余元素的順序。例如,[3,6,2,7]是數(shù)組[0,3,1,6,2,2,7]的子序列。

  1. 輸入:nums = [10,9,2,5,3,7,101,18],輸出:4,解釋:最長(zhǎng)遞增子序列是[2,3,7,101],因此長(zhǎng)度為4。
  2. 輸入:nums = [0,1,0,3,2,3],輸出:4。
  3. 輸入:nums = [7,7,7,7,7,7,7],輸出:1。

提示:1 <= nums.length <= 2500,-10^4 <= nums[i] <= 10^4。

進(jìn)階:你能將算法的時(shí)間復(fù)雜度降低到O(nlog(n))嗎?


我們用動(dòng)態(tài)規(guī)劃的思想來解決這個(gè)問題。

確定狀態(tài)表示:根據(jù)經(jīng)驗(yàn)和題目要求,我們用dp[i]表示:以i位置為結(jié)尾的所有子序列中,最長(zhǎng)遞增子序列的長(zhǎng)度。

推導(dǎo)狀態(tài)轉(zhuǎn)移方程:以i位置為結(jié)尾的所有子序列分為2類:長(zhǎng)度為1的子序列,長(zhǎng)度大于1的子序列。如果子序列的長(zhǎng)度是1,那么這個(gè)子序列是遞增子序列。下面我們考慮長(zhǎng)度大于1的子序列。

如果以i位置為結(jié)尾的子序列的長(zhǎng)度大于1,我們可以繼續(xù)細(xì)分為:i位置元素的前面是i - 1位置元素的子序列,i位置元素的前面是i - 2位置元素的子序列,i位置元素的前面是i - 3位置元素的子序列,……,i位置元素的前面是0位置元素的子序列。也就是說,如果子序列中,i位置元素的前面是j位置元素,那么j的范圍是[0, i - 1]。

對(duì)于每一個(gè)j,如果nums[j] < nums[i],那么這個(gè)子序列就有可能是遞增子序列。要想這個(gè)子序列盡可能得長(zhǎng),就要找到以j位置為結(jié)尾的最長(zhǎng)遞增子序列,在這個(gè)子序列后面添加nums[i],即為以i位置為結(jié)尾的最長(zhǎng)遞增子序列。

綜上所述,dp[i]應(yīng)該取:「1」和「所有滿足0 <= j < i并且nums[j] < nums[i]的j中,最大的dp[j]加1」的較大值。

所以,我們可以把dp表的值都初始化為1,其中dp[0] = 1是顯然的。如果i > 0,那么dp[i]就應(yīng)該取:所有滿足0 <= j < i并且nums[j] < nums[i]的j中,最大的dp[j]加1。

填表順序:根據(jù)狀態(tài)轉(zhuǎn)移方程,顯然應(yīng)從左往右填表。

返回值:根據(jù)狀態(tài)表示,應(yīng)返回dp表的最大值。

細(xì)節(jié)問題:dp表的規(guī)模和nums相同,均為1 x n。

class Solution {
public:int lengthOfLIS(vector<int>& nums) {int n = nums.size();// 創(chuàng)建dp表vector<int> dp(n, 1);// 填表for (int i = 1; i < n; i++) {for (int j = 0; j < i; j++) {if (nums[j] < nums[i]) {dp[i] = max(dp[i], dp[j] + 1);}}}return *max_element(dp.begin(), dp.end());}
};
http://aloenet.com.cn/news/47171.html

相關(guān)文章:

  • 動(dòng)態(tài)網(wǎng)站設(shè)計(jì)論文3000字seoul是哪個(gè)國家
  • 中國鐵建華南建設(shè)有限公司網(wǎng)站十大搜索引擎地址
  • wordpress文章標(biāo)題字體大小東莞市網(wǎng)絡(luò)seo推廣服務(wù)機(jī)構(gòu)
  • 國外 上海網(wǎng)站建設(shè)google搜索網(wǎng)址
  • 常州網(wǎng)站建設(shè)多少錢收錄網(wǎng)站有哪些
  • 網(wǎng)站搭建培訓(xùn)學(xué)電腦培訓(xùn)班
  • 網(wǎng)站建設(shè)的相關(guān)書籍今日頭條鄭州頭條新聞
  • 順德營銷型網(wǎng)站建設(shè)查關(guān)鍵詞的排名工具
  • 網(wǎng)站建設(shè)方案標(biāo)準(zhǔn)模板seo技術(shù)交流
  • 浙江建設(shè)廳網(wǎng)站官網(wǎng)seo關(guān)鍵詞排名系統(tǒng)
  • 做網(wǎng)站都需要哪些技術(shù)網(wǎng)絡(luò)推廣和seo
  • 電子商務(wù)網(wǎng)站軟件建設(shè)的核心是武漢大學(xué)人民醫(yī)院地址
  • 香港公司網(wǎng)站備案公司建立網(wǎng)站的步驟
  • 做二手房網(wǎng)站有哪些seo營銷是什么
  • 海寧高端高端網(wǎng)站設(shè)計(jì)人工智能培訓(xùn)機(jī)構(gòu)排名
  • 讓人做網(wǎng)站 需要準(zhǔn)備什么軟件深圳英文站seo
  • 網(wǎng)站備案號(hào)在哪里查詢美國seo薪酬
  • 網(wǎng)站機(jī)房建設(shè)有助于怎么做盲盒
  • 開封企業(yè)網(wǎng)絡(luò)推廣方案seo和sem的區(qū)別
  • 鐘表玻璃東莞網(wǎng)站建設(shè)寧波seo網(wǎng)絡(luò)推廣軟件系統(tǒng)
  • h5 網(wǎng)站建設(shè)網(wǎng)絡(luò)營銷活動(dòng)方案
  • 深圳網(wǎng)站建設(shè)定制網(wǎng)站seo推廣多少錢
  • 做網(wǎng)站那個(gè)公司網(wǎng)站建設(shè)公司官網(wǎng)
  • 網(wǎng)站建設(shè)進(jìn)展推進(jìn)表旺道seo軟件技術(shù)
  • 網(wǎng)站建設(shè)崗位廉政風(fēng)險(xiǎn)防控互聯(lián)網(wǎng)銷售平臺(tái)有哪些
  • 西安建設(shè)過政府網(wǎng)站的公司國外網(wǎng)站搭建
  • 公司文化墻圖片大全關(guān)鍵詞優(yōu)化排名軟件案例
  • wordpress建購物網(wǎng)站成都網(wǎng)絡(luò)營銷公司哪家好
  • wordpress網(wǎng)站突然打不開阿里云域名注冊(cè)官網(wǎng)
  • 做網(wǎng)站騙子成都seo論壇