关注
** 用一个 ltoR 标识标记本行是否 left to right,每次遍历完一行就翻转标志位 package main
import . "nc_tools"
func Print(pRoot *TreeNode) (ans [][]int) {
if pRoot==nil{
return
}
queue := []*TreeNode{pRoot}
lToR := true
for len(queue) != 0 {
size := len(queue)
layer := make([]int, size)
for i := 0; i < size; i++ {
node := queue[0]
queue = queue[1:]
if lToR {
layer[i] = node.Val
} else {
layer[size-1-i] = node.Val
}
if node.Left != nil {
queue = append(queue, node.Left)
}
if node.Right != nil {
queue = append(queue, node.Right)
}
}
ans = append(ans, layer)
lToR = !lToR
}
return
}
点赞
相关推荐
03-02 08:18
集美大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何一边实习一边找下家? #
23415次浏览 161人参与
# 实习生如何通过转正 #
129386次浏览 1462人参与
# MiniMax求职进展汇总 #
11474次浏览 212人参与
# 春招/暑实第一面是哪家? #
16218次浏览 207人参与
# 电信求职进展汇总 #
45016次浏览 206人参与
# 跟HR说什么能被秒回? #
7518次浏览 138人参与
# 巨人网络春招 #
9673次浏览 160人参与
# 面试官最爱问的 AI 问题是...... #
12598次浏览 450人参与
# 银行笔面经互助 #
184541次浏览 1303人参与
# 秋招提前批,你开始投了吗 #
728782次浏览 8459人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
2190次浏览 76人参与
# 设计人秋招体验最好的公司 #
85817次浏览 742人参与
# 快手年终开大包 #
11664次浏览 95人参与
# 现在入门AI应该走哪些方向? #
3124次浏览 75人参与
# 你的嫡系AI是哪个? #
3154次浏览 81人参与
# 你收到了哪些公司的笔试? #
14678次浏览 79人参与
# 机械人,说说你的烦心事 #
135315次浏览 1136人参与
# 找工作中的小确幸 #
85029次浏览 463人参与
# 你现在的工作,是“成长”还是“消耗”? #
7457次浏览 126人参与
# 海信求职进展汇总 #
97783次浏览 416人参与
# 重来一次,你会对开始求职的自己说 #
39189次浏览 433人参与
# 你觉得面试是靠实力还是靠运气 #
32946次浏览 396人参与
