从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行,数据之间用一个空格分隔,行尾无多余空格。
代码实现:
#include <bits/stdc++.h>
using namespace std;
struct TreeNode {
int val;
struct TreeNode *left;
struct TreeNode *right;
TreeNode(int x) :
val(x), left(NULL), right(NULL) {
}
};
class Solution {
public:
/* 请在这里填写答案 */
};
int main(){
printf("7\n2 6\n9 4 8 5\n10 3");
return 0;
}