国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

caiyongji / 2701人閱讀

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

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

鏈接

N 叉樹(shù)的最大深度


題目



分析

簡(jiǎn)單的搜索題目。只需要從根節(jié)點(diǎn)開(kāi)始dfs一下整個(gè)N叉樹(shù)就可以得到答案了。主要是對(duì)dfs要理解和掌握N叉樹(shù)的遍歷。



代碼

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/124081.html

相關(guān)文章

  • 前端 | 每天一個(gè) LeetCode

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

    張漢慶 評(píng)論0 收藏0
  • leetcode每日一題-563:二樹(shù)的坡度

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

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

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

    geekidentity 評(píng)論0 收藏0
  • leetcode每日一題-110:平衡二叉樹(shù)

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

    不知名網(wǎng)友 評(píng)論0 收藏0
  • 力扣(LeetCode)662

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

    MartinDai 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<