题解 | #二叉树的中序遍历#

二叉树的中序遍历

https://www.nowcoder.com/practice/0bf071c135e64ee2a027783b80bf781d

package main

import . "nc_tools"

/*
 * type TreeNode struct {
 *   Val int
 *   Left *TreeNode
 *   Right *TreeNode
 * }
 */

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 *
 * @param root TreeNode类
 * @return int整型一维数组
 */
func inorderTraversal(root *TreeNode) []int {
	// write code here
	list := Middle(root)
	return list
}

func Middle(root *TreeNode) []int {
	response := make([]int, 0)
	if root == nil {
		return response
	}
	response = append(response, Middle(root.Left)...)
	response = append(response, root.Val)
	response = append(response, Middle(root.Right)...)
	return response
}

全部评论
list传递应该是个引用的呀 失败
点赞 回复 分享
发布于 2023-11-21 23:06 上海

相关推荐

2024-12-27 10:21
已编辑
海南师范大学 媒介策划
到我怀里来:身高体重住址这些就别写了,留几个关键的就行,工作经历突出重点写详细点
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务