二叉树的建立
#include<iostream>
#include<malloc.h>
using namespace std;
struct node {
int Value;
node *Right;
node *Left;
};
node* Create() {
node* root=new node();
root->Value=1;//计算机提供资源
root->Right=new node();//左右节点的空间
root->Left=new node();
return root;
}
node* Insertinto(node *root) {
int value=0;
node* temp=new node();//指针
temp=root;
while(cin>>value) {
if (temp->Left->Value==0)
{ temp->Left->Value=value;
temp->Left->Left=new node();
temp->Left->Right=new node();
}
else if (temp->Right->Value==0)
{ temp->Right->Value=value;
temp->Right->Left=new node();
temp->Right->Right=new node();
}
else {
temp=temp->Left;