成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

leetcode每日一題-559:N叉樹的最大深度

caiyongji / 2766人閱讀

摘要:每日一題叉樹的最大深度鏈接叉樹的最大深度題目分析簡單的搜索題目。只需要從根節(jié)點開始一下整個叉樹就可以得到答案了。主要是對要理解和掌握叉樹的遍歷。代碼作者作者

leetcode每日一題-559:N叉樹的最大深度

鏈接

N 叉樹的最大深度


題目



分析

簡單的搜索題目。只需要從根節(jié)點開始dfs一下整個N叉樹就可以得到答案了。主要是對dfs要理解和掌握N叉樹的遍歷。



代碼

C++

/*// Definition for a Node.class Node {public:    int val;    vector children;    Node() {}    Node(int _val) {        val = _val;    }    Node(int _val, vector _children) {        val = _val;        children = _children;    }};*/class Solution {public:    int res = 0;    int maxDepth(Node* root) {        if(root == nullptr) return res;        dfs(root, 1);        return res;    }    void dfs(Node* root, int deep)    {        res = max(res, deep);        for(auto ve : root->children)        {            dfs(ve, deep + 1);        }    }};

Java

class Solution {    public int maxDepth(Node root) {        if (root == null) {            return 0;        }        int maxChildDepth = 0;        List<Node> children = root.children;        for (Node child : children) {            int childDepth = maxDepth(child);            maxChildDepth = Math.max(maxChildDepth, childDepth);        }        return maxChildDepth + 1;    }}作者:LeetCode-Solution

JavaScript

var maxDepth = function(root) {    if (!root) {        return 0;    }    let maxChildDepth = 0;    const children = root.children;    for (const child of children) {        const childDepth = maxDepth(child);        maxChildDepth = Math.max(maxChildDepth, childDepth);    }    return maxChildDepth + 1;};作者:LeetCode-Solution

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.hztianpu.com/yun/124081.html

相關文章

  • 前端 | 每天一個 LeetCode

    摘要:在線網站地址我的微信公眾號完整題目列表從年月日起,每天更新一題,順序從易到難,目前已更新個題。這是項目地址歡迎一起交流學習。 這篇文章記錄我練習的 LeetCode 題目,語言 JavaScript。 在線網站:https://cattle.w3fun.com GitHub 地址:https://github.com/swpuLeo/ca...我的微信公眾號: showImg(htt...

    張漢慶 評論0 收藏0
  • leetcode每日一題-563:二樹的坡度

    摘要:每日一題二叉樹的坡度鏈接二叉樹的坡度題目分析簡單的問題。首先明確思路,我們需要遍歷每一個點,然后求出該點左右子樹的值的總和,然后做差,答案累計這個差值即可。 lee...

    isLishude 評論0 收藏0
  • 力扣(LeetCode)124

    題目地址:https://leetcode-cn.com/probl...題目描述: 給定一個非空二叉樹,返回其最大路徑和。 本題中,路徑被定義為一條從樹中任意節(jié)點出發(fā),達到任意節(jié)點的序列。該路徑至少包含一個節(jié)點,且不一定經過根節(jié)點。 示例 1: 輸入: [1,2,3] 1 / 2 3 輸出: 6 示例 2: 輸入: [-10,9,20,nul...

    geekidentity 評論0 收藏0
  • leetcode每日一題-110:平衡二叉樹

    摘要:每日一題平衡二叉樹鏈接平衡二叉樹題目分析遍歷樹,然后每次判斷樹的左右兩個子樹的差值即可。 leetcode每日一題-110:平衡二叉樹 鏈接 平衡二叉樹 題目 ...

    不知名網友 評論0 收藏0
  • 力扣(LeetCode)662

    摘要:每一層的寬度被定義為兩個端點該層最左和最右的非空節(jié)點,兩端點間的節(jié)點也計入長度之間的長度。示例輸入輸出解釋最大值出現(xiàn)在樹的第層,寬度為。因為,這樣做的話時間復雜度是指數(shù)級別與樹的深度成指數(shù)關系。 題目地址:https://leetcode-cn.com/probl...題目描述:給定一個二叉樹,編寫一個函數(shù)來獲取這個樹的最大寬度。樹的寬度是所有層中的最大寬度。這個二叉樹與滿二叉樹(fu...

    MartinDai 評論0 收藏0

發(fā)表評論

0條評論

caiyongji

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<