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

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

公司剛成立網(wǎng)站怎么做如何推廣我的網(wǎng)站

公司剛成立網(wǎng)站怎么做,如何推廣我的網(wǎng)站,校園網(wǎng)站建設(shè)測試目的,網(wǎng)頁升級中每天自動更新目錄 ?編輯 一,最長定差子序列 1.題目 2,題目接口 3,解題思路及其代碼 一,最長定差子序列 1.題目 給你一個整數(shù)數(shù)組 arr 和一個整數(shù) difference,請你找出并返回 arr 中最長等差子序列的長度,該子序列…

目錄

?編輯

一,最長定差子序列

1.題目

2,題目接口

?3,解題思路及其代碼


一,最長定差子序列

1.題目

給你一個整數(shù)數(shù)組?arr?和一個整數(shù)?difference,請你找出并返回?arr?中最長等差子序列的長度,該子序列中相鄰元素之間的差等于?difference?。

子序列?是指在不改變其余元素順序的情況下,通過刪除一些元素或不刪除任何元素而從?arr?派生出來的序列。

示例 1:

輸入:arr = [1,2,3,4], difference = 1
輸出:4
解釋:最長的等差子序列是 [1,2,3,4]。

示例?2:

輸入:arr = [1,3,5,7], difference = 1
輸出:1
解釋:最長的等差子序列是任意單個元素。

示例 3:

輸入:arr = [1,5,7,8,5,3,4,2,1], difference = -2
輸出:4
解釋:最長的等差子序列是 [7,5,3,1]。

2,題目接口

class Solution {
public:int longestSubsequence(vector<int>& arr, int difference) {}
};

?3,解題思路及其代碼

1.狀態(tài)轉(zhuǎn)移方程: ? ?

這道題要我們求的是最長定差子序列問題,不再是最長子序列。這里的關(guān)鍵便是定差,也就是說在我們知道差以后我們便可以知道第2個數(shù)的值。我們的dp[i] 表示為以i位置為結(jié)尾的最長等差子序列。

?2.初始化:

?當(dāng)我們的每個nums[i]單獨(dú)構(gòu)成一個子序列時長度為1,所以我們初始化時邊初始化為1即可。

在明確好這些后便可以寫出如下代碼:

class Solution {
public:int longestSubsequence(vector<int>& arr, int difference) {int n = arr.size();vector<int>dp(n,1);int Maxlenth = 1;for(int i = 0;i<n;i++){int num = arr[i]+difference;//找定差for( int j = i+1;j<n;j++){if(arr[j] == num){dp[j] = dp[i]+1;}}Maxlenth = max(Maxlenth,dp[i]);//每次都要更新一下最大值}return Maxlenth;}
};

但是,這個代碼是過不了的。因為這個代碼的時間復(fù)雜度為O(n^2)。所以我們要對這個代碼做一些優(yōu)化。優(yōu)化的秘訣便是hash表:unordered_map。改進(jìn)思路如下:

1.先創(chuàng)建一個hash表。

2.將arr里面的所有元素和元素的對應(yīng)下標(biāo)放到hash表中構(gòu)成映射,arr[i]作key,下標(biāo)作value。

現(xiàn)在改進(jìn)代碼如下:

class Solution {
public:int longestSubsequence(vector<int>& arr, int difference) {unordered_map<int,int> hash;//在hash表里做dpint n = arr.size();int Max = 1;hash[arr[0]] = 1;for(int i = 1;i<n;i++){hash[arr[i]] = hash[arr[i]-difference]+1;//如果arr[i]-difference那也會訪問最后一個arr[i]-difference的值。因為hash的底層插入是頭插Max = max(Max,hash[arr[i]]);}return Max;}
};

提交:過啦!!!

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

相關(guān)文章:

  • 制作微網(wǎng)站公司軟文新聞發(fā)布網(wǎng)站
  • ih5平臺發(fā)展前景關(guān)鍵詞優(yōu)化
  • 一級a做爰片免費(fèi)無碼網(wǎng)站seo關(guān)鍵詞優(yōu)化的技巧
  • 廣東省做農(nóng)業(yè)網(wǎng)站銷售的公司上海seo招聘
  • 做公司網(wǎng)站比較好的寧波網(wǎng)站推廣平臺效果好
  • 網(wǎng)站引導(dǎo)頁怎么做的做個公司網(wǎng)站多少錢
  • 一級a做爰片完整網(wǎng)站網(wǎng)站搭建需要多少錢?
  • 山西運(yùn)城網(wǎng)站開發(fā)seo就業(yè)前景如何
  • 互聯(lián)網(wǎng)公司網(wǎng)站建設(shè)ppt模板下載站長素材免費(fèi)下載
  • 網(wǎng)站架構(gòu)設(shè)計師蘋果cms永久免費(fèi)建站程序
  • wordpress添加logo武漢seo霸屏
  • 如何自己做個簡單網(wǎng)站神馬搜索推廣
  • 酒店 網(wǎng)站建設(shè) 中企動力如何引流推廣
  • 什么網(wǎng)站做海報賺錢武漢大學(xué)人民醫(yī)院
  • 2345應(yīng)用商店深圳網(wǎng)站設(shè)計十年樂云seo
  • 重慶優(yōu)化網(wǎng)站推廣seo點(diǎn)擊
  • 湘潭網(wǎng)站優(yōu)化公司服務(wù)營銷案例
  • 牡丹江站建站seo推廣
  • 網(wǎng)站的圖書資源建設(shè)網(wǎng)絡(luò)工程師是干什么的
  • 泰安網(wǎng)絡(luò)教育肇慶seo優(yōu)化
  • html5 中文網(wǎng)站模板廣告設(shè)計網(wǎng)站
  • io游戲網(wǎng)站濟(jì)南特大最新消息
  • 用vs怎么做網(wǎng)站的導(dǎo)航百度廣告位價格表
  • 怎么制作自己的免費(fèi)網(wǎng)站濟(jì)南做網(wǎng)站建設(shè)的公司
  • 網(wǎng)站構(gòu)建的友情鏈接怎么做營銷的方法和技巧
  • wordpress緩存無法清除seo網(wǎng)址
  • web 網(wǎng)站做甘特圖視頻app推廣
  • 合肥企業(yè)網(wǎng)站建設(shè)靠譜山東大學(xué)經(jīng)濟(jì)研究院
  • 怎么做優(yōu)惠卷網(wǎng)站廣東seo教程
  • 網(wǎng)站建設(shè)的費(fèi)用怎么做賬正規(guī)的計算機(jī)培訓(xùn)機(jī)構(gòu)