Files
CSPostgraduate-408/DataStructure/DS_4_TreeAndBinaryTree/DS_4_1_LTree.cpp
Kim Yang 5117c046b6 📈 add Tree
2020-08-11 21:13:01 +08:00

34 lines
638 B
C++

//
// Created by kim yang on 2020/8/11.
//
//链式存储
#include <stdio.h>
#include <stdlib.h>
#define MaxSize 100
struct ElemType{
int value;
};
typedef struct BiTNode{
ElemType data;//数据域
struct BiTNode *lchild,*rchild;//左右孩子指针
}BiTNode, *BiTree;
//初始化
void InitTree(BiTree root){
root=(BiTree)malloc(sizeof(BiTNode));
root->data={1};
root->lchild=NULL;
root->rchild=NULL;
}
//插入新结点
bool InsertNode(BiTree T, ElemType val){
BiTNode *p=(BiTNode *)malloc(sizeof(BiTNode));
p->data=val;
p->lchild=NULL;
p->rchild=NULL;
T->lchild=p;//作为左孩子
}