1. ?LeetCode刷題實戰(zhàn)104:二叉樹的最大深度

        共 998字,需瀏覽 2分鐘

         ·

        2020-11-23 21:23

        算法的重要性,我就不多說了吧,想去大廠,就必須要經(jīng)過基礎(chǔ)知識和業(yè)務(wù)邏輯面試+算法面試。所以,為了提高大家的算法能力,這個公眾號后續(xù)每天帶大家做一道算法題,題目就從LeetCode上面選 !

        今天和大家聊的問題叫做?二叉樹的最大深度,我們先來看題面:

        https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/

        Given a binary tree, find its maximum depth.


        The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.


        Note: A leaf is a node with no children.

        題意


        給定一個二叉樹,找出其最大深度。

        二叉樹的深度為根節(jié)點到最遠(yuǎn)葉子節(jié)點的最長路徑上的節(jié)點數(shù)。

        說明: 葉子節(jié)點是指沒有子節(jié)點的節(jié)點。

        樣例

        解題


        這道題比較簡單。我們直接用遞歸代碼就可以解決了。?遞歸的結(jié)束條件: 當(dāng)節(jié)點為葉子節(jié)點的時候. 遞歸的子問題: 當(dāng)前最大深度 = 左右子樹最大深度的較大者 + 1

        class?Solution?{
        ????public?int?maxDepth(TreeNode root) {
        ????????if?(root == null) {
        ????????????return?0;
        ????????}
        ????????return?Math.max(maxDepth(root.left), maxDepth(root.right)) + 1;
        ????}
        }


        好了,今天的文章就到這里,如果覺得有所收獲,請順手點個在看或者轉(zhuǎn)發(fā)吧,你們的支持是我最大的動力。


        上期推文:

        LeetCode1-100題匯總,希望對你有點幫助!
        LeetCode刷題實戰(zhàn)101:對稱二叉樹
        LeetCode刷題實戰(zhàn)102:二叉樹的層序遍歷
        LeetCode刷題實戰(zhàn)103:二叉樹的鋸齒形層次遍歷

        瀏覽 19
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
          
          

            1. 国产对白在线观看 | 国产成人综合亚洲 | 甘雨大战史莱姆免费观看动画 | 大香蕉操逼逼 | 欧美三级电影院 |