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

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

宜昌便宜做網(wǎng)站免費(fèi)引流推廣

宜昌便宜做網(wǎng)站,免費(fèi)引流推廣,三亞 網(wǎng)站建設(shè),試客網(wǎng)站 源碼文章目錄 Leetcode209. 長度最小的子數(shù)組題目解法一(暴力求解)(超時(shí))解法二(滑動(dòng)窗口) Leetcode3. 無重復(fù)字符的最長子串題目解法一(暴力求解)解法二(滑動(dòng)窗口) Leetcode1004. 最大連…

文章目錄

  • Leetcode209. 長度最小的子數(shù)組
    • 題目
    • 解法一(暴力求解)(超時(shí))
    • 解法二(滑動(dòng)窗口)
  • Leetcode3. 無重復(fù)字符的最長子串
    • 題目
    • 解法一(暴力求解)
    • 解法二(滑動(dòng)窗口)
  • Leetcode1004. 最大連續(xù)1的個(gè)數(shù) III
    • 題目
    • 解法(滑動(dòng)窗口)

Leetcode209. 長度最小的子數(shù)組

題目

Leetcode209. 長度最小的子數(shù)組

解法一(暴力求解)(超時(shí))

暴力枚舉出所有子數(shù)組的和 O(n^2);

代碼

class Solution 
{
public:int minSubArrayLen(int target, vector<int>& nums) {int n = nums.size();int res = INT_MAX;// 記錄答案for(int i = 0; i < n; i++){int sum = 0;for(int j = i; j < n; j++){sum += nums[j];if(sum >= target){res = min(res, j - i + 1);break;}}}return res == INT_MAX ? 0 : res;}
};

解法二(滑動(dòng)窗口)

開始將右端元素劃?窗?中,統(tǒng)計(jì)出此時(shí)窗?內(nèi)元素的和:

  • 如果窗?內(nèi)元素之和?于等于target :更新結(jié)果,并且將左端元素劃出去的同時(shí)繼續(xù)判
    斷是否滿?條件并更新結(jié)果(因?yàn)樽蠖嗽乜赡芎苄?#xff0c;劃出去之后依舊滿?條件)
  • 如果窗?內(nèi)元素之和不滿?條件: right++ ,另下?個(gè)元素進(jìn)?窗?。

O(N^2)

代碼

class Solution 
{
public:int minSubArrayLen(int target, vector<int>& nums) {int res = INT_MAX;int sum = 0;for(int left = 0, right = 0; right < nums.size(); right++){sum += nums[right];//進(jìn)窗口while(sum >= target)//判斷{res = min(res, right - left + 1);//更新結(jié)果sum -= nums[left++];//出窗口}}return res == INT_MAX? 0:res;}};

Leetcode3. 無重復(fù)字符的最長子串

題目

Leetcode3. 無重復(fù)字符的最長子串

解法一(暴力求解)

從每一個(gè)字母開始向后枚舉無重復(fù)字符的字串最大的長度
利用哈希表來統(tǒng)計(jì)每一個(gè)字符出現(xiàn)的次數(shù)

代碼

class Solution 
{
public:int lengthOfLongestSubstring(string s) {int res = 0;int n = s.size();for(int i = 0; i < n; i++){//利用數(shù)組模擬哈希統(tǒng)計(jì)字符出現(xiàn)次數(shù)int hash[128] = {0};for(int j = i; j < n; j++){hash[s[j]]++;//統(tǒng)計(jì)字符的次數(shù)if(hash[s[j]] > 1)//判斷{break;}res = max(res, j - i + 1);}}return res;}
};

解法二(滑動(dòng)窗口)

右端元素 ch 進(jìn)?窗?的時(shí)候,哈希表統(tǒng)計(jì)這個(gè)字符的頻次:

  • 如果這個(gè)字符出現(xiàn)的頻次超過 1 ,說明窗?內(nèi)有重復(fù)元素,那么就從左側(cè)開始劃出窗?,
    直到 ch 這個(gè)元素的頻次變?yōu)?1 ,然后再更新結(jié)果。
  • 如果沒有超過 1 ,說明當(dāng)前窗?沒有重復(fù)元素,可以直接更新結(jié)果。
    代碼
class Solution 
{
public:int lengthOfLongestSubstring(string s) {int res = 0;int n = s.size();int hash[128] = {0};//利用數(shù)組模擬哈希統(tǒng)計(jì)字符出現(xiàn)次數(shù)for(int left = 0, right = 0; right < n; right++){hash[s[right]]++;//進(jìn)窗口while(hash[s[right]] > 1)//判斷{hash[s[left]]--;//出窗口left++;}res = max(res, right - left + 1);// 更新結(jié)果}return res;}
};

Leetcode1004. 最大連續(xù)1的個(gè)數(shù) III

題目

Leetcode1004. 最大連續(xù)1的個(gè)數(shù) III

解法(滑動(dòng)窗口)

我們發(fā)現(xiàn)一會從左邊開始減、一會從右邊開始減,這樣做起來十分麻煩,因?yàn)槲覀儾淮_定從哪邊開始,所以我們不要想著如何反轉(zhuǎn),而是一段連續(xù)的1中間有k個(gè)0。
因此,我們將題目轉(zhuǎn)化為了求一段最長連續(xù)區(qū)間,要求其中的0不能超過k

代碼

class Solution 
{
public:int longestOnes(vector<int>& nums, int k) {int res = 0;int zero = 0;//統(tǒng)計(jì)0的個(gè)數(shù)for(int left = 0, right = 0; right < nums.size(); right++){if(nums[right] == 0) zero++;//進(jìn)窗口while(zero > k)//判斷{if(nums[left++] == 0) zero--;//出窗口}res = max(res, right - left + 1);//更新結(jié)果}return res;}
};
http://www.risenshineclean.com/news/11364.html

相關(guān)文章:

  • 深圳市住建局招標(biāo)中心深圳關(guān)鍵詞排名seo
  • 沈陽企業(yè)網(wǎng)站建設(shè)品牌seo是什么
  • 銀川網(wǎng)站建設(shè)哪家好叫啥名字seo關(guān)鍵詞查詢
  • 途牛電子商務(wù)網(wǎng)站建設(shè)想學(xué)管理方面的培訓(xùn)班
  • 日本做爰網(wǎng)站汕頭seo網(wǎng)站推廣
  • 做家政網(wǎng)站公司名稱網(wǎng)絡(luò)銷售好不好做
  • 網(wǎng)站評論設(shè)計(jì)線下推廣方法及策略
  • 比價(jià)網(wǎng)站怎么做外貿(mào)seo軟文發(fā)布平臺
  • win10建設(shè)網(wǎng)站網(wǎng)頁制作用什么軟件做
  • 一站式服務(wù)大廳百度seo規(guī)則
  • 姑蘇區(qū)做網(wǎng)站肇慶網(wǎng)站搜索排名
  • 做網(wǎng)站公司找哪家百度seo怎么樣優(yōu)化
  • 邢臺網(wǎng)站網(wǎng)頁設(shè)計(jì)公司江西百度推廣公司
  • 網(wǎng)站開發(fā)設(shè)計(jì)方案拓客團(tuán)隊(duì)怎么聯(lián)系
  • 徐州市城鄉(xiāng)建設(shè)局網(wǎng)站適合seo的建站系統(tǒng)
  • 3d網(wǎng)站制作seo網(wǎng)站推廣軟件
  • 建立自己的網(wǎng)站平臺需多少錢優(yōu)化系統(tǒng)軟件
  • 網(wǎng)站怎么做才是對搜索引擎友好百度賬號客服人工電話
  • 哪個(gè)網(wǎng)站可以做問卷調(diào)查中國網(wǎng)絡(luò)營銷公司排名
  • 企業(yè)獨(dú)立官方網(wǎng)站網(wǎng)址怎么做百度搜索官方網(wǎng)站
  • 網(wǎng)站建設(shè)接外包流程圖網(wǎng)站seo平臺
  • 房地產(chǎn)網(wǎng)站建設(shè)平臺免費(fèi)p站推廣網(wǎng)站入口
  • 網(wǎng)站開發(fā)廣東seo搜索
  • wordpress 博客 簡書有必要買優(yōu)化大師會員嗎
  • 邯鄲網(wǎng)站建設(shè)制作怎么給自己的網(wǎng)站設(shè)置關(guān)鍵詞
  • 做網(wǎng)站開發(fā)需要培訓(xùn)嗎網(wǎng)站市場推廣
  • 南京網(wǎng)站建設(shè)價(jià)位外貿(mào)平臺有哪些比較好
  • 網(wǎng)站服務(wù)器轉(zhuǎn)移視頻嗎武漢最新疫情
  • wordpress圖片在哪惠州seo代理
  • discuz論壇 整合到網(wǎng)站漯河網(wǎng)站seo