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

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

下沙開(kāi)發(fā)區(qū)建設(shè)局網(wǎng)站廣州軟文推廣公司

下沙開(kāi)發(fā)區(qū)建設(shè)局網(wǎng)站,廣州軟文推廣公司,網(wǎng)站建設(shè)合同規(guī)定,做的網(wǎng)站怎么讓別人也能看到嗎LeetCode 300.最長(zhǎng)遞增子序列 題目鏈接:力扣(LeetCode)官網(wǎng) - 全球極客摯愛(ài)的技術(shù)成長(zhǎng)平臺(tái) 題目描述:給你一個(gè)整數(shù)數(shù)組 nums ,找到其中最長(zhǎng)嚴(yán)格遞增子序列的長(zhǎng)度。 子序列 是由數(shù)組派生而來(lái)的序列,刪除&…

LeetCode 300.最長(zhǎng)遞增子序列

題目鏈接:力扣(LeetCode)官網(wǎng) - 全球極客摯愛(ài)的技術(shù)成長(zhǎng)平臺(tái)

題目描述:給你一個(gè)整數(shù)數(shù)組 nums ,找到其中最長(zhǎng)嚴(yán)格遞增子序列的長(zhǎng)度。

子序列 是由數(shù)組派生而來(lái)的序列,刪除(或不刪除)數(shù)組中的元素而不改變其余元素的順序。例如,[3,6,2,7] 是數(shù)組 [0,3,1,6,2,2,7] 的子序列。

解題思路

通過(guò)兩次循環(huán),在j<i時(shí)判斷nums[j]是否小于nums[i],如果是則子序列長(zhǎng)度加一

  1. 確定dp數(shù)組(dp table)以及下標(biāo)的含義

dp[i]代表從0到i遞增子序列的長(zhǎng)度

  1. 確定遞推公式

if(nums[i] > nums[j]) dp[i] = max(dp[i],dp[j]+1);

  1. dp數(shù)組如何初始化

一個(gè)數(shù)就是長(zhǎng)度為1的子序列,所以全部初始化為1.

  1. 確定遍歷順序

從遞歸公式其實(shí)已經(jīng)可以看出,一定是從前向后遍歷,因?yàn)閐p[i],依靠dp[i - 1]的數(shù)值。

  1. 舉例推導(dǎo)dp數(shù)組
class Solution {
public:int lengthOfLIS(vector<int>& nums) {if(nums.size() == 1) return 1;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);}result = max(result,dp[i]);}}return result;}
};

總結(jié):

  • 子序列要二重遍歷。

LeetCode 674.最長(zhǎng)連續(xù)遞增序列

題目鏈接:力扣(LeetCode)官網(wǎng) - 全球極客摯愛(ài)的技術(shù)成長(zhǎng)平臺(tái)

題目描述:給定一個(gè)未經(jīng)排序的整數(shù)數(shù)組,找到最長(zhǎng)且 連續(xù)遞增的子序列,并返回該序列的長(zhǎng)度。

連續(xù)遞增的子序列 可以由兩個(gè)下標(biāo) l 和 r(l < r)確定,如果對(duì)于每個(gè) l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是連續(xù)遞增子序列。

解題思路

  1. 確定dp數(shù)組(dp table)以及下標(biāo)的含義

dp[i]代表到nums[i]為止,最長(zhǎng)的連續(xù)遞增子序列

  1. 確定遞推公式

如果前一個(gè)前一個(gè)數(shù)小于后一個(gè)數(shù),也就是遞增的,我們就將當(dāng)前dp+1,如果不小于,就不操作,也就是將其置1,初始化時(shí)已經(jīng)置1,所以不用操作。

if(nums[i] > nums[i-1]) dp[i] = dp[i-1]+1;

  1. dp數(shù)組如何初始化

全部初始化為1

  1. 確定遍歷順序

正序遍歷即可

  1. 舉例推導(dǎo)dp數(shù)組
class Solution {
public:int findLengthOfLCIS(vector<int>& nums) {vector<int> dp(nums.size(),1);int result = 1;for(int i=1;i<nums.size();i++){if(nums[i] > nums[i-1]){dp[i] = dp[i-1]+1;}result = max(result,dp[i]);}return result;}
};

總結(jié):

  • 較為簡(jiǎn)單

LeetCode 718.最長(zhǎng)重復(fù)子數(shù)組

題目鏈接:力扣(LeetCode)官網(wǎng) - 全球極客摯愛(ài)的技術(shù)成長(zhǎng)平臺(tái)

題目描述:給兩個(gè)整數(shù)數(shù)組 nums1 和 nums2 ,返回 兩個(gè)數(shù)組中 公共的 、長(zhǎng)度最長(zhǎng)的子數(shù)組的長(zhǎng)度 。

解題思路

  1. 確定dp數(shù)組(dp table)以及下標(biāo)的含義

dp[i][j] :以下標(biāo)i - 1為結(jié)尾的A,和以下標(biāo)j - 1為結(jié)尾的B,最長(zhǎng)重復(fù)子數(shù)組長(zhǎng)度為dp[i][j]。 (特別注意: “以下標(biāo)i - 1為結(jié)尾的A” 標(biāo)明一定是 以A[i-1]為結(jié)尾的字符串 )

  1. 確定遞推公式

即當(dāng)A[i - 1] 和B[j - 1]相等的時(shí)候,dp[i][j] = dp[i - 1][j - 1] + 1;

不相等就是0了,也就不用操作

  1. dp數(shù)組如何初始化

全部初始化為0

  1. 確定遍歷順序

先遍歷數(shù)組1,或者數(shù)組2都可以。

  1. 舉例推導(dǎo)dp數(shù)組
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;}result = max(result,dp[i][j]);}}return result;}
};

總結(jié):

  • 本來(lái)以為是要搞幾個(gè)狀態(tài),沒(méi)想到直接用二維來(lái)代表倆數(shù)組遍歷的情況了。

?

http://m.aloenet.com.cn/news/32833.html

相關(guān)文章:

  • 威海做網(wǎng)站多少錢(qián)百度助手app下載
  • 網(wǎng)站建設(shè)計(jì)劃網(wǎng)絡(luò)營(yíng)銷有什么崗位
  • 做網(wǎng)站論文網(wǎng)絡(luò)營(yíng)銷的模式有哪些?
  • 做二手車網(wǎng)站怎么做的外貿(mào)軟件排行榜
  • 網(wǎng)站建設(shè)倒計(jì)時(shí)模板推廣引流圖片
  • 網(wǎng)站開(kāi)發(fā)使用哪種語(yǔ)言免費(fèi)網(wǎng)站站長(zhǎng)查詢
  • 個(gè)人做網(wǎng)站如何賺錢(qián)嗎百度客服電話人工服務(wù)熱線電話
  • 北京市網(wǎng)站建設(shè)百度搜索推廣怎么做
  • 青島開(kāi)發(fā)區(qū)網(wǎng)站建設(shè)公司汽車seo是什么意思
  • 網(wǎng)站建設(shè)與網(wǎng)頁(yè)設(shè)計(jì)如何優(yōu)化百度seo排名
  • 魚(yú)滑怎么制作教程搜索引擎優(yōu)化seo的英文全稱是
  • 施工效果圖怎么做關(guān)鍵詞搜索優(yōu)化
  • 江蘇做網(wǎng)站公司東莞整站優(yōu)化推廣公司找火速
  • 個(gè)人電腦做網(wǎng)站服務(wù)器教程制作一個(gè)app軟件需要多少錢(qián)
  • 利辛做網(wǎng)站搜索引擎關(guān)鍵詞怎么選
  • php怎么建立站點(diǎn)下載百度語(yǔ)音導(dǎo)航地圖安裝
  • 如何更新網(wǎng)站緩存濟(jì)南網(wǎng)絡(luò)優(yōu)化廠家
  • 網(wǎng)站中鏈接怎么做推廣網(wǎng)站公司
  • 網(wǎng)站開(kāi)發(fā)進(jìn)度管理表谷歌seo工具
  • 太原網(wǎng)站建設(shè)費(fèi)用上首頁(yè)seo
  • 網(wǎng)站一般寬度windows優(yōu)化大師有哪些功能
  • 國(guó)內(nèi) 設(shè)計(jì)網(wǎng)站的公司網(wǎng)站3000行業(yè)關(guān)鍵詞
  • 手機(jī)網(wǎng)站開(kāi)發(fā)教程?hào)|莞做網(wǎng)站哪家公司好
  • 網(wǎng)站有沒(méi)有做網(wǎng)站地圖怎么看今天國(guó)際新聞大事
  • 想做一個(gè)自己設(shè)計(jì)公司的網(wǎng)站怎么做的網(wǎng)站推廣公司電話
  • 電腦做系統(tǒng)網(wǎng)站鄭州網(wǎng)站優(yōu)化培訓(xùn)
  • 軟件工程師是程序員嗎電腦優(yōu)化工具
  • 建設(shè)一個(gè)大型網(wǎng)站大概費(fèi)用磁力王
  • 主流門(mén)戶網(wǎng)站百度關(guān)鍵詞搜索推廣
  • 怎樣設(shè)計(jì)網(wǎng)頁(yè)教程關(guān)鍵詞優(yōu)化外包