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

leetcode做題筆記104. 二叉樹的最大深度

這篇具有很好參考價值的文章主要介紹了leetcode做題筆記104. 二叉樹的最大深度。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

給定一個二叉樹?root?,返回其最大深度。

二叉樹的?最大深度?是指從根節(jié)點到最遠葉子節(jié)點的最長路徑上的節(jié)點數。

思路一:遞歸

int dfs(struct TreeNode* node){
    int rdepth = 1;
    int ldepth = 1;

    if(node->left!=NULL) ldepth = rdepth + dfs(node->left);
    if(node->right!=NULL) rdepth = rdepth +dfs(node->right);

    if(ldepth>rdepth)return ldepth;
    else return rdepth;

}
int maxDepth(struct TreeNode* root){
    if(root==NULL)return 0;
    return dfs(root);
}

分析:

本題要求二叉樹的最大深度,可想到將左子樹深度和右子樹深度分別記錄下來,最后比較左右子樹深度輸出最大深度

總結:

本題考察二叉樹的應用,將左右子樹分別遞歸求出最大深度輸出即可文章來源地址http://www.zghlxwxcb.cn/news/detail-674817.html

到了這里,關于leetcode做題筆記104. 二叉樹的最大深度的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

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

相關文章

  • 面試150-69(Leetcode104二叉樹的最大深度)

    代碼: 0117

    2024年01月18日
    瀏覽(21)
  • 算法訓練day16Leetcode104二叉樹最大深度111二叉樹最小深度222完全二叉樹的節(jié)點個數

    https://www.bilibili.com/video/BV1Gd4y1V75u/?vd_source=8272bd48fee17396a4a1746c256ab0ae 用遞歸,但是什么順序沒想清楚 二叉樹節(jié)點的深度:指從根節(jié)點到該節(jié)點的最長簡單路徑邊的條數或者節(jié)點數(取決于深度從0開始還是從1開始) 二叉樹節(jié)點的高度:指從該節(jié)點到葉子節(jié)點的最長簡單路徑邊

    2024年01月16日
    瀏覽(28)
  • 代碼隨想錄 Day13 二叉樹 LeetCode T104 二叉樹的最大深度 T111 二叉樹的最小深度 T222完全二叉樹的節(jié)點個數

    代碼隨想錄 Day13 二叉樹 LeetCode T104 二叉樹的最大深度 T111 二叉樹的最小深度 T222完全二叉樹的節(jié)點個數

    以下題解的更詳細思路來自于:代碼隨想錄 (programmercarl.com) 二叉樹的高度與深度 這里先補充一下二叉樹深度和高度的概念 高度:二叉樹中任意一個節(jié)點到葉子結點的距離 深度:二叉樹中任意一個節(jié)點到根節(jié)點的距離 下面給出一個圖便于理解 獲取高度與深度的遍歷方式 高度:后

    2024年02月08日
    瀏覽(29)
  • leetcode做題筆記111. 二叉樹的最小深度

    給定一個二叉樹,找出其最小深度。 最小深度是從根節(jié)點到最近葉子節(jié)點的最短路徑上的節(jié)點數量。 說明: 葉子節(jié)點是指沒有子節(jié)點的節(jié)點。 本題與求二叉樹最大深度的題很像,先判斷根節(jié)點,再遞歸看左右子樹最小值返回最小深度,由于根節(jié)點若在的話至少有一個節(jié)點所

    2024年02月11日
    瀏覽(24)
  • leecode104——二叉樹的最大深度

    左子樹與右子樹的最大深度可以通過遞歸遍歷(深度優(yōu)先搜索)得到,首先: 遞歸三部曲:(1)確定遞歸的參數和返回值,因為要比較的是左右子樹的最大深度,所以每次傳入的根節(jié)點,返回最大深度,即int類型的數字 (2)遞歸的終止條件:當跟節(jié)點為空,說明高度為0或

    2024年02月03日
    瀏覽(23)
  • 第十五天|104.二叉樹的最大深度、111.二叉樹的最小深度、 222.完全二叉樹的節(jié)點個數

    104.二叉樹的最大深度 題目鏈接:104. 二叉樹的最大深度 - 力扣(LeetCode) 111.二叉樹的最小深度 題目鏈接:111. 二叉樹的最小深度 - 力扣(LeetCode) 222.完全二叉樹的節(jié)點個數 題目鏈接:222. 完全二叉樹的節(jié)點個數 - 力扣(LeetCode)

    2024年02月11日
    瀏覽(28)
  • 力扣HOT100 - 104. 二叉樹的最大深度

    力扣HOT100 - 104. 二叉樹的最大深度

    解題思路:

    2024年04月23日
    瀏覽(29)
  • C++力扣題目104--二叉樹的最大深度

    C++力扣題目104--二叉樹的最大深度

    給定一個二叉樹,找出其最大深度。 二叉樹的深度為根節(jié)點到最遠葉子節(jié)點的最長路徑上的節(jié)點數。 說明: 葉子節(jié)點是指沒有子節(jié)點的節(jié)點。 示例: 給定二叉樹 [3,9,20,null,null,15,7], 返回它的最大深度 3 。 看完本篇可以一起做了如下兩道題目: 104.二叉樹的最大深度(opens n

    2024年01月16日
    瀏覽(23)
  • leetcode做題筆記107. 二叉樹的層序遍歷 II

    leetcode做題筆記107. 二叉樹的層序遍歷 II

    給你二叉樹的根節(jié)點? root ?,返回其節(jié)點值? 自底向上的層序遍歷 ?。 (即按從葉子節(jié)點所在層到根節(jié)點所在的層,逐層從左向右遍歷) 本題要求二叉樹的層序遍歷,并且是從下至上的層序遍歷,可以考慮先按照從上至下的層序遍歷先將層序遍歷結果放到數組中,再對每層

    2024年02月11日
    瀏覽(26)
  • leetcode做題筆記124. 二叉樹中的最大路徑和

    二叉樹中的 ?路徑 ?被定義為一條節(jié)點序列,序列中每對相鄰節(jié)點之間都存在一條邊。同一個節(jié)點在一條路徑序列中? 至多出現一次 ?。該路徑 ?至少包含一個? 節(jié)點,且不一定經過根節(jié)點。 路徑和 ?是路徑中各節(jié)點值的總和。 給你一個二叉樹的根節(jié)點? root ?,返回其? 最

    2024年02月10日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包