在C语言中,可以使用结构体来表示二叉树节点,然后通过递归的方式来创建二叉树
在C语言中,可以使用结构体来表示二叉树节点,然后通过递归的方式来创建二叉树。具体的方法如下:
- 首先定义二叉树节点的结构体:
typedefstructNode{
intdata;
structNode*left;
structNode*right;
}Node;
Node*createNode(intdata){
Node*newNode=(Node*)malloc(sizeof(Node));
newNode->data=data;
newNode->left=NULL;
newNode->right=NULL;
returnnewNode;
}
Node*createBinaryTree(){
Node*root=createNode(1);
root->left=createNode(2);
root->right=createNode(3);
root->left->left=createNode(4);
root->left->right=createNode(5);
root->right->left=createNode(6);
root->right->right=createNode(7);
returnroot;
}
版权声明
本文仅代表作者观点,不代表博信信息网立场。