原创 算法修煉之路—【字符串】Leetcode 541 反轉字符串II

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 給定一個字符和一個整數k,你需要對從字符開頭算起的每個2k個字符的前k個字符反轉。 如果剩餘少於k個字符,則將剩餘的所有全部反轉;如果有小於2k但大於等於k個字

原创 算法修煉之路—【字符串】Leetcode 520 檢測大寫字母

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 給定一個單詞,你需要判斷單詞的大寫使用是否正確。 我們定義,在以下情況時,單詞的大寫用法是否正確: 全部字母都是大寫,比如“USA”; 單詞中所有字母都不大寫

原创 算法修煉之路—【字符串】Leetcode 434 字符串中的單詞數

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 統計字符串中的單詞個數,這裏的單詞指的是連續的不是空格的字符。 請注意,你可以假定字符串裏不包括任何不可打印的字符。 示例: : 輸入: “Hello, my

原创 算法修煉之路—【字符串】Leetcode 459 重複的子字符串

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 給定一個非空的字符串,判定它是否可以由它的一個子串重複多次構成。給定的字符串只含有小寫英文字母,並且長度不會超過10000。 示例1: : 輸入: “abab

原创 算法修煉之路—【字符串】Leetcode 415 字符串相加

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 給定兩個字符串形成的非負整數num1 和 num2,計算它們的和。 注意: : num1 和 num2 的長度都小於5100; num1 和 num2 都質保

原创 算法修煉之路—【字符串】Leetcode 387 字符串中的第一個唯一字符

文章目錄題目描述思路分析數據結構選擇字符前後的確定解題代碼複雜度分析Github源碼 題目描述 給定一個字符串,找到它的第一個不重複的字符,並返回它的索引。如果不存在,則返回-1. 案例: s = “leetcode” 返回0

原创 算法修煉之路—【字符串】Leetcode 383 贖金信

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 給定一個贖金信(ransom)字符串和一個雜誌字符串,判斷第一個字符串能不能由第二個字符串裏面的字符構成。如果可以構成,返回true;否則返回false; 題目

原创 算法修煉之路—【字符串】Leetcode 345 反轉字符串中的元音字母

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 編寫一個函數,以字符串作爲輸入,反轉該字符串中的元音字母。 示例1: 輸入: s = “hello” 輸出: “holle” 示例2: 輸入: s = “

原创 算法修煉之路—【字符串】Leetcode 344 反轉字符串

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組char[]的形式給出。 不要給另外的數組分配額外的空間,你必須原地修改輸入數組,使用O(1)

原创 算法修煉之路—【字符串】Leetcode 67 二進制求和

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 給你兩個二進制字符,返回它們的和(用二進制表示)。 輸入爲非空 字符串,且只包含數字1 和 0。 示例1: 輸入: a = “11”, b = “1” 輸出:

原创 算法修煉之路—【字符串】Leetcode 58 最後一個單詞的長度

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 給定一個僅包含字母(不限大小寫)和空格' '的字符串s,返回其最後一個單詞的長度。如果字符串從左向右滾動顯示,那麼最後一個單詞就是最後出現的單詞。 如果不存在最

原创 算法修煉之路—【字符串】Leetcode 38 外觀數列

文章目錄題目描述思路分析解題代碼拓展複雜度分析Github源碼 題目描述 外觀數列 是一個整數序列,從數字1開始,序列中的每一項都是對前一項的描述,前五項如下: 1 11 21 1211 111221 1被讀作“one 1

原创 隨筆——【讀書筆記】讀書帶給我的改變與思考

文章目錄緣分使然閱讀使得自己蛻變早期對小說的看法書裏是許多人的世界閱讀伊始第一階段:個數至上第二階段:自我發散第三階段:興趣使然閱讀給自己的改變生理心理後記 緣分使然 在2020年這場突如其來的疫情之前,筆者是一名極其普通的院校研

原创 算法修煉之路—【字符串】Leetcode 20 有效的括號

文章目錄題目描述思路分析解題代碼複雜度分析Github源碼 題目描述 給定一個只包括(, ), [, ], {, }的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合; 左括號必須以正確的順序閉

原创 算法修煉之路—【字符串】Leetcode 14 最長公共前綴

文章目錄題目描述思路分析解題代碼心得分享複雜度分析Github源碼 題目描述 編寫一個函數來查找字符串數組中的最長公共前綴。 如不存在公共前綴,返回空字符串“”。 示例1: 輸入: arrStr = [“flower”, “f