亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

天门市| 襄汾县| 明星| 嘉义市| 平凉市| 平遥县| 密云县| 东方市| 开江县| 黄骅市| 大冶市| 邮箱| 克东县| 漳平市| 张家港市| 梁平县| 梓潼县| 且末县| 黎城县| 松阳县| 佛山市| 琼海市| 宁津县| 鸡西市| 河津市| 峨山| 静海县| 定州市| 通州区| 平利县| 南充市| 微山县| 柞水县| 阜阳市| 义乌市| 房山区| 昭通市| 罗田县| 塔城市| 沁源县| 额尔古纳市|