/**
* Definition for a binary tree node.
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
func postorderTraversal(root *TreeNode) []int {
rsp := make([]int, 0)
if nil == root {
return rsp
}
rsp = append(rsp,postorderTraversal(root.Left)...)
rsp = append(rsp,postorderTraversal(root.Right)...)
rsp = append(rsp, root.Val)
return rsp
}
二叉树后序遍历递归实现
最新推荐文章于 2024-07-06 19:34:05 发布
该博客详细介绍了如何使用递归实现二叉树的后序遍历。通过定义一个辅助函数,先遍历左子树,接着遍历右子树,最后访问根节点,有效地将节点值按后序顺序添加到结果数组中。

1万+

被折叠的 条评论
为什么被折叠?



