91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

大數據中二叉樹的層序遍歷是怎樣的

發布時間:2021-12-09 10:35:56 來源:億速云 閱讀:119 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關大數據中二叉樹的層序遍歷是怎樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1

 題目描述

根據層序遍歷,自底向上返回一棵二叉樹的節點值(從下至上逐層從左至右訪問)。比如輸入如下樹:

大數據中二叉樹的層序遍歷是怎樣的

返回[[15,7],[9,20],[3]]。

2

 題解

二叉樹的層序遍歷基本一致,只不過輸出順序變了一下,所以雖然用到BFS、DFS算法,但只要上一道題會了這道題換個輸出順序就行了,難度也從中級變成簡單????。
思路:廣度優先算法(BFS)  
# Definition for a binary tree node.# class TreeNode:#     def __init__(self, x):#         self.val = x#         self.left = None#         self.right = Noneclass Solution:    def levelOrderBottom(self, root: TreeNode) -> List[List[int]]:        if not root:            return []        result = []        level = [root]        while len(level)>0:            tmp1=[]            res = []            for node in level:                if node.left:                    tmp1.append(node.left)                if node.right:                    tmp1.append(node.right)                res.append(node.val)            level = tmp1            result.append(res)        # 就輸出這變下就可以了        return result[::-1]


上述就是小編為大家分享的大數據中二叉樹的層序遍歷是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

渑池县| 韩城市| 江油市| 延庆县| 平塘县| 新和县| 武定县| 墨玉县| 镇康县| 南乐县| 仪征市| 武清区| 玉林市| 青浦区| 潼南县| 扎鲁特旗| 息烽县| 铁岭市| 射洪县| 芮城县| 汕头市| 瑞丽市| 澄江县| 银川市| 海城市| 平阳县| 丹江口市| 错那县| 时尚| 历史| 贵德县| 白沙| 西青区| 金秀| 库尔勒市| 金沙县| 资溪县| 杭州市| 乐东| 潮安县| 南漳县|