没有合适的资源?快使用搜索试试~ 我知道了~
二叉树排序(二叉数存储结构,中序遍历得到排序结果)
4星 · 超过85%的资源 需积分: 9 13 下载量 92 浏览量
2009-06-02
17:35:10
上传
评论
收藏 2KB TXT 举报
温馨提示
试读
4页
本程序使用的是二叉排序树以及二叉树的中序遍历的知识,程序段较短,并且比较容易理解。
资源推荐
资源详情
资源评论
#include <stdio.h>
#include <stdlib.h>
struct tnode
{
int data;
struct tnode *lchild, *rchild;
};
//插入新节点元素方法
struct tnode *insert(struct tnode *p,int val)
{
struct tnode *temp1,*temp2;//声明两个指向节点结构的临时指针
//如果树是空的就创建新的根节点
if(p == NULL)
{
p = (struct tnode *) malloc(sizeof(struct tnode));
//判断是否有足够的物理内存可分配给节点元素
if(p == NULL)
{
printf("Cannot allocate\n");
exit(0);
}
//初始化节点结构的成员
p->data = val;
p->lchild=p->rchild=NULL;
}
//树不为空的操作
#include <stdlib.h>
struct tnode
{
int data;
struct tnode *lchild, *rchild;
};
//插入新节点元素方法
struct tnode *insert(struct tnode *p,int val)
{
struct tnode *temp1,*temp2;//声明两个指向节点结构的临时指针
//如果树是空的就创建新的根节点
if(p == NULL)
{
p = (struct tnode *) malloc(sizeof(struct tnode));
//判断是否有足够的物理内存可分配给节点元素
if(p == NULL)
{
printf("Cannot allocate\n");
exit(0);
}
//初始化节点结构的成员
p->data = val;
p->lchild=p->rchild=NULL;
}
//树不为空的操作
资源评论
- wdarlgx2013-10-11算法比较清晰,有参考意义,感谢
mydeeplove
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功