给你二叉树的根节点 root,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行。)
第一行输入一个整数 n(1≤n≤2000),表示层序遍历序列的长度。
第二行输入 n 个由空格分隔的值,表示二叉树的层序遍历序列,其中 null 表示空节点,非空节点值范围 (−100≤val≤100)。
第一行输出一个整数 k,表示层数
接下来 k 行,每行输出该层的节点值(锯齿形顺序),数字之间以空格分隔。
输入
7
3 9 20 null null 15 7
输出
3
3
20 9
15 7
说明
第1层从左到右:[3];第2层从右到左:[20,9];第3层从左到右:[15,7]。
输入
1
1
输出
1
1
© CodeFun2000 · 使用条款
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册