# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
(一)二叉樹的中序遍歷
遞歸:
注:
1. 類中方法的自我調用
2. Python中list可以直接相加得到新的list:
迭代:
(二)二叉樹的先序(前序)遍歷
遞歸:
迭代:
(三)二叉樹的后序遍歷
遞歸:
已有詳細解釋說明,不再說明。
迭代1:
迭代2:
(四)二叉樹的層次遍歷
采用隊列組織結構