原创 力扣617 合併二叉樹 遞歸

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode

原创 力扣606 根據二叉樹創建字符串 遞歸*****

1、 2、 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * Tr

原创 力扣 1018 可被5整除的二進制前綴 位運算問題

1、二進制由高到低每增長一位之前的數據乘2加上當前的數值 2、 class Solution { public: vector<bool> prefixesDivBy5(vector<int>& A) { ve

原创 力扣112 路徑總和

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode

原创 力扣637 二叉樹平均值 BFS

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode

原创 力扣108 將有序數組轉換爲二叉搜索樹 遞歸 左閉右閉

1、 2、 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * Tr

原创 力扣1022 從根到葉的二叉樹之和 遞歸

1、 2、 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * Tr

原创 力扣563 二叉樹坡度 遞歸

1、 2、 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * Tr

原创 力扣534 二叉樹直徑 遞歸

1、 2、 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * Tr

原创 力扣105 從前序與中序遍歷構造二叉樹 遞歸

1、 2、   /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; *

原创 力扣523 數組中的K-diff對 map

1、 寫的很差,調試了好幾個錯誤案例。。。。。 判斷條件沒考慮全 k==0要和其他區分開來   class Solution { public: int findPairs(vector<int>& nums, int k) {

原创 遞歸調用的cnt++問題

1、日常憨憨 這裏depth+1 ++depth depth++ 區別就在於depth+1我的depth值沒有改變所以我後面左右子樹都加1不會出現錯誤 ++depth我的值已經改變了,這是左右子樹加1就有可能衝突比如一個++變成2 另一個

原创 力扣993 二叉樹堂兄弟節點 遞歸+DFS

1、 2、 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * Tr

原创 力扣680 驗證迴文字符串 遞歸

1、 2、 class Solution { public: bool checkPalindrome(const string& s, int low, int high) { for (int i = lo

原创 力扣1010 總持續時間可被60整除的歌曲 暴力超時

1、暴力超時 map 這裏有一個巧妙的方法 把所有取餘以後的數據放在一個map裏面 再去遍歷一遍減去本身求他的60-它的數量就是用它組成幾對 2、 class Solution { public: int numPairsDi