二叉树的链接表示
来源:互联网 发布:淘宝网道闸哪家好 编辑:程序博客网 时间:2024/05/22 16:22
#include<stdlib.h>
#include<stdio.h>
typedef int DataType;
struct BinTreeNode;
typedef struct BinTreeNode *PBinTreeNode;
struct BinTreeNode {
DataType info;
PBinTreeNode llink;
PBinTreeNode rlink;
};
typedef struct BinTreeNode *BinTree;
typedef BinTree *PBinTree;
PBinTreeNode root_btree(PBinTree t) {
return *t;
}
PBinTreeNode leftChild_btree (PBinTreeNode p) {
return p->llink;
}
PBinTreeNode rightChild_btree (PBinTreeNode p) {
return p->rlink;
}
PBinTreeNode createRest_BTree() {
PBinTreeNode pbnode;
char ch;
scanf("%c", &ch);
if(ch == '@') pbnode = NULL;
else {
pbnode = (PBinTreeNode )malloc(sizeof(struct BinTreeNode));
if( pbnode == NULL ) {
printf("Out of space!/n");
return pbnode;
}
pbnode->info = ch;
pbnode->llink = createRest_BTree();
pbnode->rlink = createRest_BTree();
}
return pbnode;
}
PBinTree create_BTree( void ) {
PBinTree pbtree;
pbtree = (PBinTree)malloc(sizeof(BinTree));
if (pbtree != NULL)
*pbtree = createRest_BTree( );
return pbtree;
}
int main(){
return 0;
}
#include<stdio.h>
typedef int DataType;
struct BinTreeNode;
typedef struct BinTreeNode *PBinTreeNode;
struct BinTreeNode {
DataType info;
PBinTreeNode llink;
PBinTreeNode rlink;
};
typedef struct BinTreeNode *BinTree;
typedef BinTree *PBinTree;
PBinTreeNode root_btree(PBinTree t) {
return *t;
}
PBinTreeNode leftChild_btree (PBinTreeNode p) {
return p->llink;
}
PBinTreeNode rightChild_btree (PBinTreeNode p) {
return p->rlink;
}
PBinTreeNode createRest_BTree() {
PBinTreeNode pbnode;
char ch;
scanf("%c", &ch);
if(ch == '@') pbnode = NULL;
else {
pbnode = (PBinTreeNode )malloc(sizeof(struct BinTreeNode));
if( pbnode == NULL ) {
printf("Out of space!/n");
return pbnode;
}
pbnode->info = ch;
pbnode->llink = createRest_BTree();
pbnode->rlink = createRest_BTree();
}
return pbnode;
}
PBinTree create_BTree( void ) {
PBinTree pbtree;
pbtree = (PBinTree)malloc(sizeof(BinTree));
if (pbtree != NULL)
*pbtree = createRest_BTree( );
return pbtree;
}
int main(){
return 0;
}
- 二叉树的链接表示
- 二叉树的表示
- 二叉树的二叉线索存储表示
- 二叉树的表示链式表示和顺序存储3.0
- 谈PHP的二叉树的表示
- php的二叉树的表示
- 链接地址的表示
- 二叉树的结点度表示法
- 果园或森林的二叉树表示
- 二叉树顺序表示的实现
- 平衡二叉树的数组表示算法
- 二叉查找树的表示javascript
- 二叉树的存储表示与实现
- 二叉树的顺序表示和实现
- 线索二叉树的表示和实现
- 非二叉树转二叉树的表示法
- 二叉树的二叉链表存储表示
- 栈的实现-链接表示
- linux 网络配置
- 关于div的隐藏
- 移动老总遇到对手(笑话)
- 深入了解JUnit 4
- 写给初学者:VB 中 ByRef 与 ByVal 参数传递方式的区别
- 二叉树的链接表示
- ADO第一次亲密接触 -- ADO开发实践之一
- 时间操作
- 如何设置Path?
- 10-9告别单身生活 - 老柴心情日记
- 替换换行符/n为
- SqlParameter
- 防止对 Visual Basic .NET 或 C# 代码进行反相工程
- 就业成为困扰大学生的五大问题之一