- 博客(53)
- 收藏
- 关注
原创 代碼隨想錄算法訓練營|一刷完結感想,長路漫漫,望你我一起砥礪前行。刷题心得(c++)
目录心得總結各個章節簡易回顧第一章-數組第二章-鏈表第三章-雜湊表數組SetMap第四章-字符串第五章-棧與隊列StackQueue總結第六章-二叉樹第七章-回溯感想回溯法模板第八章-貪心贪心理论基础貪心很簡單,只是常識嗎貪心算法有沒有套路怎麼辨認出貪心算法第九章-動態規劃動態規劃五部曲誤區動態規劃與貪心算法的差別靈魂三問第十章-單調棧心得總結完結了,整整六十幾天基本上每天不是在刷
2023-11-08 06:47:15
804
原创 代碼隨想錄算法訓練營|第六十三天|84.柱状图中最大的矩形。刷题心得(c++)
目录讀題84.柱状图中最大的矩形看完代码随想录之后的想法84.柱状图中最大的矩形 - 實作思路單調棧橫向運算思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料讀題84.柱状图中最大的矩形看完代码随想录之后的想法看完之後才知道為甚麼要接在接雨水的後面,整體的性質沒有差多少,但是就是反過來以及高度的計算上改為直接取當前最高的數值,但有一個操作很驚豔,就是前後加上0,因為在這題當中因為要取矩形所以要有前後的值進行計算,
2023-11-07 06:50:24
266
原创 代碼隨想錄算法訓練營|第六十二天|503.下一个更大元素II、42. 接雨水。刷题心得(c++)
目录讀題503.下一个更大元素II看完代码随想录之后的想法42. 接雨水看完代码随想录之后的想法503.下一个更大元素II - 實作思路Code42. 接雨水 - 實作思路原思路錯誤點雙指針縱向運算思路單調棧橫向運算思路Code原思路 - 錯誤 (縱向運算)雙指針縱向運算思路單調棧橫向運算思路總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料503.下一个更大元素II42.接雨水讀題
2023-11-06 07:23:12
429
1
原创 代碼隨想錄算法訓練營|第六十天|739. 每日温度、496.下一个更大元素 I。刷题心得(c++)
讀題739. 每日温度自己看到题目的第一想法就是用每個數去遍歷後面的數,但超時了,程式碼如下。class Solution {public: vector<int> dailyTemperatures(vector<int>& temperatures) { vector<int> highTemp(temperatures.size(), 0); for(int i = 0; i < temper
2023-11-05 21:44:02
403
原创 代碼隨想錄算法訓練營|第五十九天|647. 回文子串、7516.最长回文子序列、动态规划总结篇。刷题心得(c++)
目录讀題647. 回文子串看完代码随想录之后的想法516.最长回文子序列看完代码随想录之后的想法647. 回文子串 - 實作思路動態規劃思路雙指針思路Code動態規劃思路雙指針思路516.最长回文子序列 - 實作思路Code动态规划 - 總結動態規劃基礎動態規劃五部曲誤區動態規劃與貪心算法的差別靈魂三問基礎題目背包問題背包問題 - 遞推公式遍歷順序差異打家劫舍股票問題子序列問題編輯距離問題
2023-11-03 15:03:11
610
原创 代碼隨想錄算法訓練營|第五十八天|583. 两个字符串的删除操作、72. 编辑距离、编辑距离总结篇。刷题心得(c++)
目录讀題583. 两个字符串的删除操作自己看到题目的第一想法看完代码随想录之后的想法72. 编辑距离看完代码随想录之后的想法583. 两个字符串的删除操作 - 實作思路代碼隨想錄思路Code72. 编辑距离 - 實作思路Code编辑距离总结篇判斷子序列不同的子序列兩個字符串的刪除操作編輯距離總結判斷子序列不同子序列兩個字符串的刪除操作編輯距離讀題583. 两个字符串的删除操作自己看到题目的第一想法
2023-11-02 15:27:39
662
原创 代碼隨想錄算法訓練營|第五十七天|392.判断子序列、1035.不相交的线、115.不同的子序列。刷题心得(c++)
目录讀題392.判断子序列自己看到题目的第一想法看完代码随想录之后的想法115.不同的子序列看完代码随想录之后的想法392.判断子序列 - 實作思路原始思路代碼隨想錄思路Code原始思路代碼隨想錄思路115.不同的子序列 - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料392.判断子序列115.不同的子序列讀題392.判断子序列自己看到题目的第一想法這
2023-11-01 20:59:41
438
原创 代碼隨想錄算法訓練營|第五十六天|1143.最长公共子序列、1035.不相交的线、53. 最大子序和。刷题心得(c++)
讀題1143.最长公共子序列自己看到题目的第一想法看起來跟最長重複子数組很類似,但是要怎麼去推遞推的狀態沒有想法看完代码随想录之后的想法看完之後,大概釐清了整體想法,可以想成說,因為我們要考慮的是不連續的子序列,所以會分成兩種狀態,一個是不相同,不相同的話需要看之前的序列有沒有重複,之前包括兩個方面,縱向與橫向關係,要取最大的,因為這個緣故,在相同的時候,因為之前的數都考慮過縱向與橫向的關係,可以直接從左上角跟重複子序列一樣,求出該值。 至於初始化的部分,在定義下標時,i、j都設定為i
2023-10-31 22:07:33
527
1
原创 代碼隨想錄算法訓練營|第五十五天|300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组。刷题心得(c++)
讀題300.最长递增子序列看完代码随想录之后的想法思想上很簡單,dp[i]表示i之前的包括i的numbers[i]節尾的最長上升子序列的長度並且透過兩層迴圈,一層遍歷全部,一層遍歷到i,透過比較當前dp[i]還是dp[j] + 1哪個比較大,來更新動態規劃的dp數組數據。674. 最长连续递增序列自己看到题目的第一想法稍微將300轉一下就好,dp[i] 改為到i之前的最長連續子序列長度為dp[i],公式轉為假設nums[i] > nums[i - 1] 就將dp[i] 的值
2023-10-31 22:03:38
258
原创 代碼隨想錄算法訓練營|第五十三天|309 最佳买卖股票时机含冷冻期、714 买卖股票的最佳时机含手续费、股票总结。刷题心得(c++)
我在思考這個不就是不操作加入到裡面,原本不操作只是為了方便操作,現在則是要考慮進去,如果考慮進去的話,只要下標定義清楚實際做了之後,發現下標的定義定義為三個狀態但是遞推公式很難推出來,想法很不清晰。
2023-10-31 22:01:03
419
原创 代碼隨想錄算法訓練營|第五十二天|123 买卖股票的最佳时机III、188 买卖股票的最佳时机IV。刷题心得(c++)
目录讀題123 买卖股票的最佳时机III自己看到题目的第一想法看完代码随想录之后的想法188 买卖股票的最佳时机IV自己看到题目的第一想法看完代码随想录之后的想法123 买卖股票的最佳时机III - 實作思路Code188 买卖股票的最佳时机IV - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料讀題123 买卖股票的最佳时机III自己看到题目的第一想法看到的時候我在想是不是就擴展
2023-10-27 09:44:02
494
原创 代碼隨想錄算法訓練營|第五十一天|121. 买卖股票的最佳时机、122.买卖股票的最佳时机II。刷题心得(c++)
目录讀題121.买卖股票的最佳时机自己看到题目的第一想法看完代码随想录之后的想法122.买卖股票的最佳时机II自己看到题目的第一想法看完代码随想录之后的想法121. 买卖股票的最佳时机 - 實作思路Code122.买卖股票的最佳时机II - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料讀題121.买卖股票的最佳时机自己看到题目的第一想法這題有做過,當初的想法就是遍歷所有數,假
2023-10-26 11:33:35
354
原创 代碼隨想錄算法訓練營|第五十天|198.打家劫舍、213.打家劫舍II、337.打家劫舍III。刷题心得(c++)
目录讀題198.打家劫舍自己看到题目的第一想法看完代码随想录之后的想法213.打家劫舍II自己看到题目的第一想法看完代码随想录之后的想法337.打家劫舍III自己看到题目的第一想法看完代码随想录之后的想法198.打家劫舍 - 實作思路Code213.打家劫舍II - 實作思路Code337.打家劫舍III - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料第九章动态规划p
2023-10-25 15:18:54
362
原创 代碼隨想錄算法訓練營|第四十九天|139.单词拆分、关于多重背包、背包问题总结。刷题心得(c++)
目录讀題139.单词拆分自己看到题目的第一想法看完代码随想录之后的想法139.单词拆分 - 實作思路Code關於多重背包與01背包與完全背包的差別轉化成01背包問題背包问题总结背包問題分類背包問題 - 遞推公式最多裝多少/能否裝滿最大價值裝滿背包有多少方式最少裝多少/能否裝滿遍歷順序差異01背包完全背包總結總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料讀題139.单词拆分
2023-10-25 15:16:14
706
原创 代碼隨想錄算法訓練營|第四十八天|70. 爬楼梯 (进阶)、322. 零钱兑换、279.完全平方数。刷题心得(c++)
目录讀題70.爬楼梯(进阶)自己看到题目的第一想法322.零钱兑换自己看到题目的第一想法看完代码随想录之后的想法279.完全平方数自己看到题目的第一想法70. 爬楼梯 (进阶) - 實作思路Code322. 零钱兑换 - 實作思路Code279.完全平方数 - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习
2023-10-25 15:12:46
412
原创 代碼隨想錄算法訓練營|第四十六天|完全背包、518. 零钱兑换 II、377. 组合总和 Ⅳ。刷题心得(c++)
目录动态规划 - 完全背包和01背包的差別定義核心代碼遍歷順序總結讀題518.零钱兑换II自己看到题目的第一想法看完代码随想录之后的想法377.组合总和Ⅳ自己看到题目的第一想法518. 零钱兑换 II - 實作思路Code377. 组合总和 Ⅳ - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料动态规划 - 完全背包和01背包的差別定義<aside
2023-10-25 15:08:57
591
原创 代碼隨想錄算法訓練營|第四十五天|1049. 最后一块石头的重量 II、494. 目标和、474.一和零。刷题心得(c++)
💡 分為兩堆近似重量的,兩者相撞就會是最小的。
2023-10-25 15:05:30
541
原创 代碼隨想錄算法訓練營|第四十四天|01背包问题 二维、01背包问题 一维、416. 分割等和子集。刷题心得(c++)
目录01背包問題 - DP二維數組01 背包問題描述暴力解動態規劃確認DP數組以及下標的含意確定遞推公式01背包问题一维一维DP 数組(滾動数組)動態規劃五部曲定義DP数組以及其下標含意遞推公式初始化遍歷順序讀題416.分割等和子集自己看到题目的第一想法看完代码随想录之后的想法416.分割等和子集- 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料01背包問題
2023-10-20 16:53:13
449
原创 代碼隨想錄算法訓練營|第四十三天|343. 整数拆分、96.不同的二叉搜索树。刷题心得(c++)
目录讀題343.整数拆分自己看到题目的第一想法看完代码随想录之后的想法96.不同的二叉搜索树自己看到题目的第一想法看完代码随想录之后的想法343.整数拆分 - 實作思路Code96.不同的二叉搜索树 - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料讀題343.整数拆分自己看到题目的第一想法思考了很久,沒有想法,不知道到底要拆分成一個還是兩個,以及要如何進行拆分,看的過程中都
2023-10-18 17:14:57
466
原创 代碼隨想錄算法訓練營|第四十二天|62.不同路径、63. 不同路径 II。刷题心得(c++)
目录讀題62.不同路径自己看到题目的第一想法看完代码随想录之后的想法63. 不同路径 II自己看到题目的第一想法看完代码随想录之后的想法62.不同路径 - 實作思路Code63. 不同路径 II - 實作思路Code一開始的代碼優化代碼總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料看完一開始有點矇,不太知道怎麼解開這道題目,只有想到可能是要用二維矩陣進行處理,但跟著卡哥的五部曲走,先定義dp數組,在來我把圖畫出來,利用畫完的圖對公式進行推導,在思考怎麼初始化才對,最後在思考遍例順序,
2023-10-17 14:48:11
1114
原创 代碼隨想錄算法訓練營|第四十一天|第九章 动态规划 理论基础 、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯。刷题心得(c++)
目录理论基础問題分類誤區動態規劃與貪心算法的差別動歸五部曲讀題509.斐波那契数看完代码随想录之后的想法70.爬楼梯自己看到题目的第一想法看完代码随想录之后的想法746.使用最小花费爬楼梯自己看到题目的第一想法看完代码随想录之后的想法509.斐波那契数 - 實作思路Code70.爬楼梯 - 實作思路Code746.使用最小花费爬楼梯 - 實作思路Code總結自己实现过程中遇到哪些困难今日
2023-10-16 22:30:37
530
原创 代碼隨想錄算法訓練營|第三十九天|738.单调递增的数字、968.监控二叉树、第八章 贪心算法總結。刷题心得(c++)
我在思考局部最優可能就是由後往前遍歷,倆倆比較假設後大於前,則不用變,前大於後,那就減掉前面的值,遍歷全部的數,但實際要怎麼解,帶馬上沒有想法。
2023-10-15 23:25:55
820
原创 代碼隨想錄算法訓練營|第三十八天|435. 无重叠区间、763.划分字母区间、56. 合并区间。刷题心得(c++)
這題整體感覺是跟射氣球那題大致相同,只是這一次不是要找重疊的部分,而是透過不重疊的部分將數組remove ,先根據左邊界排序,如果當前區間跟上一個區間有重合的部分,那就不++ 持續向後迭代。
2023-10-13 11:17:37
648
原创 代碼隨想錄算法訓練營|第三十七天|860.柠檬水找零、406.根据身高重建队列、452.用最少数量的箭引爆气球。刷题心得(c++)
用三個變數去紀錄5 10 15遍歷數列,假設為5 直接加加如果遇到10 - 5 ,10 ++如果是20 - 10 - 5 or 20 - 5 - 5 - 5 如果不滿足則直接return false ,
2023-10-12 11:34:30
603
原创 代碼隨想錄算法訓練營|第三十六天|1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果。刷题心得(c++)
目录讀題1005.K次取反后最大化的数组和自己看到题目的第一想法看完代码随想录之后的想法134.加油站自己看到题目的第一想法看完代码随想录之后的想法135.分发糖果自己看到题目的第一想法看完代码随想录之后的想法1005.K次取反后最大化的数组和 - 實作思路一開始思路代碼隨想錄思路Code一開始代碼看完代碼隨想錄的代碼134.加油站 - 實作思路Code135.分发糖果 - 實作思路錯誤思路正確思路C
2023-10-11 21:49:30
481
原创 代碼隨想錄算法訓練營|第三十五天|122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II。刷题心得(c++)
看到這個題目我就想到最大子序和以及擺動序列,最大子序和讓我了解到尋求最大子序和的做法,以及如果是小於零我則捨棄掉之前的結果,重新開始,然後擺動序列是讓我在有波動時,就是preMax > curMax時在初始化變數值。也因此我思考了下,稍微去模擬後就寫出來了,但不知道是不是貪心算法的緣故,解的很虛阿。
2023-10-10 20:20:11
675
原创 代碼隨想錄算法訓練營|第三十四天|貪心算法理論基礎、455.分发饼干、376. 摆动序列、53. 最大子序和。刷题心得(c++)
目录貪心算法理論基礎讀題455.分发饼干自己看到题目的第一想法376.摆动序列自己看到题目的第一想法看完代码随想录之后的想法53.最大子序和自己看到题目的第一想法看完代码随想录之后的想法455.分发饼干 - 實作思路Code376. 擺動序列 - 實作思路錯誤思路正確思路Code錯誤代碼正確代碼53.最大子序和 - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相
2023-10-09 22:48:10
673
原创 代碼隨想錄算法訓練營|第三十二天|332.重新安排行程、51.N皇后、37.解数独、第七章 回溯算法总结篇。刷题心得(c++)
困難點在於自己對於資料結構的不熟悉,以及回溯算法仍需要多加練習,但因為一步步地跟著進度走,所以除了重新安排行程,N皇后跟解數獨理解比較快,重新安排行程,一步步了解整體概念後,也有一些初步的理解了。
2023-10-07 10:52:52
863
原创 代碼隨想錄算法訓練營|第三十一天|491.递增子序列、46.全排列、47.全排列 II。刷题心得(c++)
目录讀題491.递增子序列自己看到题目的第一想法看完代码随想录之后的想法46.全排列自己看到题目的第一想法47.全排列II自己看到题目的第一想法實作491.递增子序列 - 實作錯誤思路正確思路Code錯誤思路正確思路46.全排列 - 實作思路Code47.全排列II - 實作思路Code讀題491.递增子序列自己看到题目的第一想法看到一開始感覺跟子集很像,但實際做又發生了問題,對於子集的想法還不夠清晰
2023-10-06 07:45:08
892
原创 代碼隨想錄算法訓練營|第三十天|93.复原IP地址、78.子集、90.子集II。刷题心得(c++)
目录讀題93.复原IP地址自己看到题目的第一想法看完代码随想录之后的想法78.子集自己看到题目的第一想法90.子集II自己看到题目的第一想法93.复原IP地址 - 實作思路錯誤思路正確思路不使用path的思路Code錯誤思路正確思路不使用path的思路(代碼來源 代碼隨想錄)78.子集 - 實作思路Code90.子集II - 實作思路Used 錯誤思路Used 正確思路使用i 跳過相同元素 思路Code
2023-10-05 14:51:54
861
原创 代碼隨想錄算法訓練營|第二十九天|39. 组合总和、40.组合总和II、131.分割回文串。刷题心得(c++)
目录讀題39.组合总和自己看到题目的第一想法看完代码随想录之后的想法40.组合总和II自己看到题目的第一想法看完代码随想录之后的想法131.分割回文串自己看到题目的第一想法看完代码随想录之后的想法39.组合总和 - 實作思路錯誤思路正確思路剪枝思路Code錯誤代碼正確代碼剪枝代碼40.组合总和II - 實作思路錯誤思路正確思路使用used的思路Code錯誤思路正確思路使用used 的思路1
2023-10-04 14:37:01
972
原创 代碼隨想錄算法訓練營|第二十八天|216.组合总和III、17.电话号码的字母组合。刷题心得(c++)
目录讀題216.组合总和III自己看到题目的第一想法17.电话号码的字母组合自己看到题目的第一想法看完代码随想录之后的想法216.组合总和III - 實作思路Code17.电话号码的字母组合 - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料216.组合总和III17.电话号码的字母组合讀題216.组合总和III自己看到题目的第一想法看到這個題目,其實就跟昨天一樣使用組合,只是
2023-10-03 10:26:36
981
原创 代碼隨想錄算法訓練營|第二十七天|回溯算法理论基础、77. 组合。刷题心得(c++)
目录讀題回溯算法理论基础77.组合看完代码随想录之后的想法77. 組合 - 實作思路未剪枝(未縮小遍歷範圍)剪枝(縮小遍歷範圍)代碼未剪枝(未縮小遍歷範圍)剪枝(縮小遍歷範圍)總結自己实现过程中遇到哪些困难今日收获,记录一下自己的学习时长相關資料第七章回溯算法part01理论基础77.组合讀題回溯算法理论基础看完回溯算法理論基礎後,主要有幾個重點 效能: 回溯算法本質是窮舉法,就算可以縮小範圍,但本質並非是個
2023-10-02 22:10:41
968
原创 代碼隨想錄算法訓練營|第二十三天|669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树、第六章 二叉樹 - 總結。刷题心得(c++)
目录讀題669.修剪二叉搜索树看完代码随想录之后的想法108.将有序数组转换为二叉搜索树自己看到题目的第一想法538.把二叉搜索树转换为累加树自己看到题目的第一想法669.修剪二叉搜索树 - 實作思路Code108.将有序数组转换为二叉搜索树 - 實作思路錯誤思路正確思路Code錯誤代碼正確思路538.把二叉搜索树转换为累加树 - 實作思路Code第六章 二叉樹總結part 01part 02part 03
2023-09-28 23:24:37
1135
1
原创 代碼隨想錄算法訓練營|第二十二天|235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点。刷题心得(c++)
目录讀題235.二叉搜索树的最近公共祖先自己看到题目的第一想法看完代码随想录之后的想法701.二叉搜索树中的插入操作自己看到题目的第一想法看完代码随想录之后的想法450.删除二叉搜索树中的节点看完代码随想录之后的想法235.二叉搜索树的最近公共祖先 - 實作思路Code701.二叉搜索树中的插入操作 - 實作思路Code450.删除二叉搜索树中的节点 - 實作思路Code總結自己实现过程中遇到哪些困难今日收获,记录一下自
2023-09-27 22:28:24
1032
1
原创 代碼隨想錄算法訓練營|第二十一天|530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先。刷题心得(c++)
讀題530.二叉搜索树的最小绝对差自己看到题目的第一想法這題看到雙指針的用法,其實整體不難,因為BST的特性會是單調遞增,利用這個特性使用雙指針法前後相減,假設min值大於這個相減的值,代表這個是當前最小的絕對差,之後持續遍歷值到最後一個數值,return min即可。501.二叉搜索树中的众数自己看到题目的第一想法看到BST題目我首先想到中序遍歷、單調遞增,那我最後的Result 也會是單調遞增,但實際上要怎麼去實行想法也有想到可以比對前後之值,但實現起來並沒有那麼簡單,想了三十分
2023-09-26 22:38:56
1305
原创 代碼隨想錄算法訓練營|第二十天|654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树。刷题心得(c++)
讀題654.最大二叉树自己看到题目的第一想法看完這個題目之後,想到的是上周在做中序配合前序的,只是這一次的rootvalue固定為該序列的最大值,想像成是切割點應該會比較好想。原本是會切成左前序以及右前序數組,現在改成切左max點以及右max點617.合并二叉树自己看到题目的第一想法這題我去想的是最大二叉數,其實我們本質上還是在構造一棵樹,只是中間節點固定,那要做的只是判斷左右是否為空,假設都為空直接return NULL, 只要有一方為空就直接return 不為空的節點,假設都為空
2023-09-25 22:17:03
1135
1
原创 代碼隨想錄算法訓練營|第十八天|513. 找树左下角的值、112. 路径总和、113. 路径总和II、106. 从中序与后序遍历序列构造二叉树、105. 从前序与中序遍历序列构造二。刷题心得(c++)
讀題513. 找树左下角的值自己看到题目的第一想法這題一開始看到感覺是不是只能是左葉子的解法,看到卡哥說迭代比較簡單,也看到思路的一段話”找出最底下最左邊的值”,那的確用迭代會簡單很多,因為迭代的思路就是層序遍歷,並且值都是左到右,所以只要在迭代時,把最左邊的值放入到結果當中,就好了,整體思路還是比較簡單的,但遞迴的方式要想一下怎麼做才好。看完代码随想录之后的想法看完之後對於遞迴如何找到最左邊的值就比較清楚了,就是當我的深度大於最大深度的第一個值就是最左邊的值,因為優先往左遍歷,所以這樣
2023-09-23 21:37:47
1233
1
原创 代碼隨想錄算法訓練營|第十七天|110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和 。刷题心得(c++)
目录讀題110.平衡二叉树自己看到题目的第一想法看完代码随想录之后的想法257.二叉树的所有路径自己看到题目的第一想法看完代码随想录之后的想法404.左叶子之和自己看到题目的第一想法看完代码随想录之后的想法110.平衡二叉树 - 實作思路錯誤思路正確思路Code錯誤代碼正確代碼257.二叉树的所有路径 - 實作思路Code思考404.左叶子之和 - 實作思路Code總結自己实现过程中遇到哪些困难今
2023-09-22 23:11:41
1263
1
原创 代碼隨想錄算法訓練營|第十六天|104.二叉树的最大深度 、111.二叉树的最小深度 、222.完全二叉树的节点个数。刷题心得(c++)
目录讀題104.二叉树的最大深度自己看到题目的第一想法111.二叉树的最小深度自己看到题目的第一想法看完代码随想录之后的想法222.完全二叉树的节点个数自己看到题目的第一想法104.二叉树的最大深度 - 實作遞迴思路錯誤思路正確思路迭代思路遞迴代碼錯誤代碼正確代碼迭代代碼111.二叉树的最小深度 - 實作遞迴思路錯誤思路正確思路迭代思路錯誤思路正確思路遞迴代碼錯誤代碼正確代碼迭代代碼222
2023-09-21 21:21:04
1373
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人