LeetCode94
给定一个二叉树的根节点 root ,返回它的 中序 遍历。

/**
* Definition for a binary tree node.
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
func inorderTraversal(root *TreeNode) []int {
var result []int
var dfs func(node *TreeNode)
dfs =func(node *TreeNode) {
if node !=nil {
if node.Left !=nil {
dfs(node.Left)
}
result=append(result,node.Val)
if node.Right !=nil {
dfs(node.Right)
}
}
}
dfs(root)
return result
}

本文介绍了一个二叉树中序遍历的实现方法。通过递归方式访问二叉树的所有节点,并按左-根-右的顺序收集每个节点的值,最终返回收集到的整数数组。
563

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



