二叉树的后序遍历算法设计
时间: 2024-01-15 17:04:24 浏览: 134
二叉树的后序遍历是指先遍历左子树,再遍历右子树,最后访问根节点的遍历方式。下面是使用递归实现的后序遍历算法设计的代码示例:
```java
public void postOrderTraverse(TreeNode node){
if(node == null)
return;
postOrderTraverse(node.left);
postOrderTraverse(node.right);
System.out.print(node.val + " ");
}
```
这段代码首先判断当前节点是否为空,如果为空则直接返回。然后递归地对左子树进行后序遍历,再递归地对右子树进行后序遍历,最后输出当前节点的值。
相关问题
二叉树后序遍历的算法代码
后序遍历二叉树的算法代码如下:def postOrder(root):
if root:
postOrder(root.left)
postOrder(root.right)
print(root.data)
阅读全文