python调用后序遍历
时间: 2024-05-15 14:11:02 浏览: 68
JAVA/Python实现二叉树遍历
在 Python 中,二叉树的后序遍历可以通过递归实现。后序遍历的顺序是:左子树 -> 右子树 -> 根节点。
下面是一个示例代码:
```python
class TreeNode:
def __init__(self, val=0, left=None, right=None):
self.val = val
self.left = left
self.right = right
class Solution:
def postorderTraversal(self, root: TreeNode) -> List[int]:
if not root:
return []
res = []
self.postorder(root, res)
return res
def postorder(self, node, res):
if not node:
return
self.postorder(node.left, res)
self.postorder(node.right, res)
res.append(node.val)
```
阅读全文