原创 leetcode -- 122、141

文章目錄122.買賣股票的最佳時機題目描述解題方法141.環形鏈表題目描述解題方法 122.買賣股票的最佳時機 題目描述 給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 設計一個算法來計算你所能獲取的最大利潤。你

原创 leetcode -- 237、206

文章目錄237.刪除鏈表中的節點題目描述解題方法206.反轉鏈表題目描述解題方法 237.刪除鏈表中的節點 題目描述 解題方法 要看懂題目。 void deleteNode(struct ListNode* node) {

原创 leetcode -- 326、342

文章目錄326 Power of ThreeProblem DescriptionSolution Method342.power of FourProblem DescriptionSolutioin Method 326 Po

原创 leetcode -- 面試題57-II、面試題59 - I

文章目錄面試題57 - II. 和爲s的連續正數序列Problem DescriptionSolution Method面試題59 - I. 滑動窗口的最大值Problem DescriptionSolution Method 面

原创 leetcode -- 面試題10.01、387

文章目錄面試題 10.01. Sorted Merge LCCIProblem DescriptionSolution Method387.387. First Unique Character in a StringProble

原创 leetcode -- 169、191

文章目錄169.多數元素題目描述解題方法思路一:哈希思路二:排序,計數思路三:投票法191.位1的個數題目描述解題方法 169.多數元素 題目描述 給定一個大小爲 n 的數組,找到其中的多數元素。多數元素是指在數組中出現次數大於

原创 leetcode -- 350、367

文章目錄350.Intersection of Two Arrays IIProblem DescriptionSolution Method367. Valid Perfect SquareProblem Description

原创 leetcode -- 1013

文章目錄1013. Partition Array Into Three Parts With Equal SumProblem DescriptionSolution MethodSolution OneSolution Two

原创 leetcode -- 344、345

文章目錄344. reverse stringProblem DescriptionSolution Method345.Reverse Vowels of a StringProblem DescriptionSolution

原创 leetcode -- 543

543. 二叉樹的直徑 Problem Description 給定一棵二叉樹,你需要計算它的直徑長度。一棵二叉樹的直徑長度是任意兩個結點路徑長度中的最大值。這條路徑可能穿過根結點。 示例 : 給定二叉樹 返回 3, 它的長度是

原创 c++的命名返回值優化問題

文章目錄背景知識問題引出問題解決reference 背景知識 copy構造函數在以下三種情況下會調用: 對象初始化 函數形參值傳遞 返回局部對象 問題引出 看c++運算符重載時碰到一個問題,代碼如下,文件名爲operatorT

原创 leetcode -- 412、414

文章目錄412. Fizz BuzzProblem DescriptionSolution Method414. Third Maximum NumberProblem DescriptionSolution Method 412

原创 leetcode -- 322

文章目錄322. Coin ChangeProblem DescriptionSolution Method 322. Coin Change Problem Description You are given coins of

原创 leetcode -- 面試題59 - II、409

文章目錄面試題59 - II. 隊列的最大值Problem DescriptionSolution Method409.最長迴文串Problem DescriptionSolution Method 面試題59 - II. 隊列的

原创 kmp算法的c/c++實現

又看了一下kmp算法,資料是阮一峯的博客和b站一個博主(正月點燈籠)的視頻。 下面代碼註釋的部分是正月點燈籠視頻裏面的寫法,自己感覺有點太麻煩,改了一種寫法,只是寫法變了而已。具體原理請參見相關文章和視頻。 代碼如下: # inc