# Definition for a binary tree node.
class TreeNode:
def __init__(self, x):
self.val = x
self.left = None
self.right = None
# 后序遍历,先遍历左子树 ,在遍历右子树,在遍历根节点。
from typing import List
class Solution:
def postorderTraversal(self, root: TreeNode) -> List[int]:
# 最先界定一个数字能量数组,用以接受遍历二叉树遍历的连接点 。
self.num_list = []
self.dfs(root)
return self.num_list
def dfs(self,root):
# 最先分辨当今连接点是不是为空
if not root:
return
# 先去遍历左子树 ,
self.dfs(root.left)
# 随后遍历右子树
self.dfs(root.right)
# 最终把根节点加上进到
self.num_list.append(root.val)


文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归趣快排SEO www.SeogurUblog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ▶61910465