二叉树遍历以及求层数
#include <iostream>
#include <algorithm>
using namespace std;
typedef struct Node{
int data;
Node* lchild,* rchild;
}Node;
Node* createNode(int data)//创建根节点,同时令左右节点为null
{
Node* temp = (Node*)malloc(sizeof(Node));
temp->data = data;
temp->lchild = temp->rchild = NULL;
return temp;
}
void setChild(Node* root, Node* lchild, Node* rchild)//设置左右子树
{
root