/**
* Definition for a binary tree node.
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
func inorderTraversal(root *TreeNode) []int {
rsp := make([]int, 0)
if nil == root {
return rsp
}
rsp = append(rsp,inorderTraversal(root.Left)...)
rsp = append(rsp, root.Val)
rsp = append(rsp,inorderTraversal(root.Right)...)
return rsp
}
二叉树中序遍历递归实现
这是一个关于二叉树中序遍历的算法实现。该算法采用递归方式,首先遍历左子树,然后访问根节点,最后遍历右子树,返回结果为按中序排列的节点值数组。


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



