【王道机试笔记10】二叉排序树

本文深入探讨了二叉排序树的概念,包括例3.5和例3.6的详细解析,通过代码3.5和代码3.6展示了二叉搜索树的实现。
摘要由CSDN通过智能技术生成

二叉排序树

例3.5 二叉排序树

代码3.5
#include<iostream>
using namespace std;
struct Node{
	Node *lchild;
	Node *rchild;
	int i;
}tree[105];
int loc;
Node *create(){
	tree[loc].lchild = tree[loc].rchild = NULL;
	return &tree[loc++];
}
void preOrder(Node *T){
	cout << T -> i << " " ;
	if(T -> lchild != NULL)
		preOrder(T -> lchild);
	if(T -> rchild != NULL)
		preOrder(T -> rchild);
}
void inOrder(Node *T){
	if(T -> lchild != NULL)
		inOrder(T -> lchild);
	cout << T -> i << " " ;
	if(T -> rchild != NULL)
		inOrder(T -> rchild);	
}
void postOrder(Node *T){
	if(T -> lchild != NULL)
		postOrder(T -> lchild);
	if(T -> rchild != NULL)
		postOrder(T -> rchild);
	cout << T -> i << " " ;	
}
Node *insert(Node *T,int x){
	if(T == NULL){
		T = create();
		T -&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值