国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LeetCode 75| 數(shù)組/字符串

這篇具有很好參考價值的文章主要介紹了LeetCode 75| 數(shù)組/字符串。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1768 交替合并字符串?

1431 擁有最多糖果的孩子

605 種花問題

345 反轉字符串中的元音字母


1768 交替合并字符串?

class Solution {
public:
    string mergeAlternately(string word1, string word2) {
        int n = max(word1.size(),word2.size());
        string res;
        for(int i = 0;i < n;i++){
            if(i < word1.size()){
                res += word1[i];
            }
            if(i < word2.size()){
                res += word2[i];
            }
        }
        return res;
    }
};

時間復雜度O(n+m)

空間復雜度O(1)文章來源地址http://www.zghlxwxcb.cn/news/detail-772424.html

1431 擁有最多糖果的孩子

class Solution {
public:
    vector<bool> kidsWithCandies(vector<int>& candies, int extraCandies) {
        vector<bool>res(candies.size());
        int mx = -1;
        for(auto candy : candies){
            mx = max(mx,candy);
        }
        for(int i = 0;i < candies.size();i++){
            if(candies[i] + extraCandies >= mx){
                res[i] = true;
            }
        }
        return res;
    }
};

時間復雜度O(n)

空間復雜度O(1)

605 種花問題

數(shù)組前后都加上0,全部統(tǒng)一起來處理。?

class Solution {
public:
    bool canPlaceFlowers(vector<int>& flowerbed, int n) {
        int res = 0;
        flowerbed.insert(flowerbed.begin(),0);
        flowerbed.push_back(0);
        for(int i = 1;i < flowerbed.size() - 1;i++){
            if(flowerbed[i] == 0 && flowerbed[i - 1] == 0 && flowerbed[i + 1] == 0){
                res++;
                flowerbed[i] = 1;
            }
        }
        return res >= n;
    }
};

時間復雜度O(n)

空間復雜度O(1)

345 反轉字符串中的元音字母

注意邊界問題?

class Solution {
public:
    string reverseVowels(string s) {
        unordered_set<char>set{'a','e','i','o','u','A','E','I','O','U'};
        int l = 0;int r = s.size() - 1;
        while(r > l){
            while(r > l && !set.count(s[l]))l++;
            while(r > l && !set.count(s[r]))r--;
            if(r > l){
                s[l] ^= s[r];
                s[r] ^= s[l];
                s[l] ^= s[r];
            }
            l++;r--;
        }
        return s;
    }
};

時間復雜度O(n)

空間復雜度O(1)

到了這里,關于LeetCode 75| 數(shù)組/字符串的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • ?LeetCode解法匯總2496. 數(shù)組中字符串的最大值

    https://github.com/September26/java-algorithms 一個由字母和數(shù)字組成的字符串的? 值 ?定義如下: 如果字符串? 只 ?包含數(shù)字,那么值為該字符串在? 10 ?進制下的所表示的數(shù)字。 否則,值為字符串的? 長度? 。 給你一個字符串數(shù)組? strs ?,每個字符串都只由字母和數(shù)字組成,請你

    2024年02月10日
    瀏覽(27)
  • 【數(shù)據(jù)結構】數(shù)組和字符串(十四):字符串匹配1:樸素的模式匹配算法(StringMatching)

    【數(shù)據(jù)結構】數(shù)組和字符串(十四):字符串匹配1:樸素的模式匹配算法(StringMatching)

    ??字符串(String)是由零個或多個字符(char)順序排列組成的有限序列,簡稱為串。例如 “good morning”就是由12個字符構成的一個字符串。一般把字符串記作: S = ′ ′ a 0 a 1 … a n ? 1 ′ ′ S=\\\'\\\'a_{0} a_{1}…a_{n-1}\\\'\\\' S = ′′ a 0 ? a 1 ? … a n ? 1 ′′ ? ??其中S是串名,引號中

    2024年02月05日
    瀏覽(42)
  • 算法學習——LeetCode力扣字符串篇

    算法學習——LeetCode力扣字符串篇

    344. 反轉字符串 - 力扣(LeetCode) 描述 編寫一個函數(shù),其作用是將輸入的字符串反轉過來。輸入字符串以字符數(shù)組 s 的形式給出。 不要給另外的數(shù)組分配額外的空間,你必須原地修改輸入數(shù)組、使用 O(1) 的額外空間解決這一問題。 示例 示例 1: 輸入:s = [“h”,“e”,“l(fā)”

    2024年02月20日
    瀏覽(21)
  • 力扣熱門算法題 349. 兩個數(shù)組的交集,387. 字符串中的第一個唯一字符,394. 字符串解碼

    力扣熱門算法題 349. 兩個數(shù)組的交集,387. 字符串中的第一個唯一字符,394. 字符串解碼

    349. 兩個數(shù)組的交集,387. 字符串中的第一個唯一字符,394. 字符串解碼,每題做詳細思路梳理,配套PythonJava雙語代碼, 2024.04.02?可通過leetcode所有測試用例。 目錄 349. 兩個數(shù)組的交集 解題思路 完整代碼 Python Java 387. 字符串中的第一個唯一字符 解題思路 完整代碼 Python Java

    2024年04月08日
    瀏覽(31)
  • 算法通關村十三關 | 數(shù)組字符串加法專題

    算法通關村十三關 | 數(shù)組字符串加法專題

    題目:LeetCode66,66. 加一 - 力扣(LeetCode) 我們只需要從頭到尾依次運算,用常量標記是否進位,需要考慮的特殊情況是digits = [9,9,9]的時候進位,我們組要創(chuàng)建長度加1的數(shù)組,首位添加為1即可。 ????????給定兩個非負形式的字符串num1和num2,計算他們的和以字符串形式返

    2024年02月11日
    瀏覽(23)
  • 帶你刷算法——數(shù)組/字符串的完全掌握(一)

    帶你刷算法——數(shù)組/字符串的完全掌握(一)

    「作者主頁」 :雪碧有白泡泡 「個人網(wǎng)站」 :雪碧的個人網(wǎng)站 「推薦專欄」 : ★ java一站式服務 ★ ★ 前端炫酷代碼分享 ★ ★ uniapp-從構建到提升 ★ ★ 從0到英雄,vue成神之路 ★ ★ 解決算法,一個專欄就夠了 ★ ★ 架構咱們從0說 ★ ★ 數(shù)據(jù)流通的精妙之道★ 給你兩個

    2024年02月13日
    瀏覽(24)
  • 算法leetcode|87. 擾亂字符串(rust重拳出擊)

    使用下面描述的算法可以擾亂字符串 s 得到字符串 t : 如果字符串的長度為 1 ,算法停止 如果字符串的長度 1 ,執(zhí)行下述步驟: 在一個隨機下標處將字符串分割成兩個非空的子字符串。即,如果已知字符串 s ,則可以將其分成兩個子字符串 x 和 y ,且滿足 s = x + y 。 隨機

    2024年02月05日
    瀏覽(51)
  • 【每日撓頭算法題(3)】字符串解碼|數(shù)組中重復的數(shù)字

    【每日撓頭算法題(3)】字符串解碼|數(shù)組中重復的數(shù)字

    點我直達~ 這道題怎么看都好像是用棧來實現(xiàn),因為有左右括號。(可是第一時間我沒想到) 遍歷字符串,此時會有幾種情況: 1.如果是數(shù)字字符,給一個 num 變量,將該字符轉化成數(shù)字存儲起來。 2.如果是字母(題目說只可能是小寫),給一個字符串 str ,將該字母存儲到字符

    2024年02月08日
    瀏覽(17)
  • 數(shù)據(jù)結構與算法之字符串: Leetcode 557. 反轉字符串中的單詞 III (Typescript版)

    翻轉字符串中的單詞 III https://leetcode.cn/problems/reverse-words-in-a-string-iii/ 描述 給定一個字符串 s ,你需要反轉字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。 示例 1: 示例 2: 提示: 1 = s.length = 5 * 1 0 4 10^4 1 0 4 s 包含可打印的 ASCII 字符。 s 不包含任何開頭或

    2024年02月01日
    瀏覽(23)
  • LeetCode 2496. Maximum Value of a String in an Array【字符串,數(shù)組】簡單

    本文屬于「征服LeetCode」系列文章之一,這一系列正式開始于2021/08/12。由于LeetCode上部分題目有鎖,本系列將至少持續(xù)到刷完所有無鎖題之日為止;由于LeetCode還在不斷地創(chuàng)建新題,本系列的終止日期可能是永遠。在這一系列刷題文章中,我不僅會講解多種解題思路及其優(yōu)化,

    2024年02月11日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包