當(dāng)前位置:
首頁 >
二叉树的前序遍历Python解法
發(fā)布時間:2023/12/19
47
豆豆
生活随笔
收集整理的這篇文章主要介紹了
二叉树的前序遍历Python解法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
給你二叉樹的根節(jié)點?root?,返回它節(jié)點值的?前序?遍歷。
例:
?
輸入:root = [1,null,2,3] 輸出:[1,2,3]解析:
遞歸遍歷
# Definition for a binary tree node. # class TreeNode(object): # def __init__(self, val=0, left=None, right=None): # self.val = val # self.left = left # self.right = right class Solution(object):def preorderTraversal(self, root):""":type root: TreeNode:rtype: List[int]"""if root is None: # 判空,判斷此節(jié)點return []return [root.val] + self.preorderTraversal(root.left) + self.preorderTraversal(root.right) # 根節(jié)點+左節(jié)點+右節(jié)點總結(jié)
以上是生活随笔為你收集整理的二叉树的前序遍历Python解法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vivo V27 5G在台湾正式发布 天
- 下一篇: 二叉树的后序遍历Python解法