博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二叉排序树
阅读量:4107 次
发布时间:2019-05-25

本文共 915 字,大约阅读时间需要 3 分钟。

#include
#include
struct Node{ Node *lchild; Node *rchild; int c;}Tree[110];int loc;Node *creat(){ Tree[loc].lchild=Tree[loc].rchild=NULL; return &Tree[loc++];}//后序遍历 void postOrder(Node *T){ if(T->lchild!=NULL){ postOrder(T->lchild); } if(T->rchild!=NULL){ postOrder(T->rchild); } printf("%d ",T->c);}//中序遍历 void inOrder(Node *T){ if(T->lchild!=NULL){ inOrder(T->lchild); } printf("%d ",T->c); if(T->rchild!=NULL){ inOrder(T->rchild); } printf("%d ",T->c);}//前序遍历void preOrder(Node *T){ printf("%d",T->c); if(T->lchild!=NULL){ preOrder(T->lchild); } if(T->rchild!=NULL){ preOrder(T->rchild); } printf("%d ",T->c);} Node *Insert(Node *T,int x){ if(T==NULL){ T=creat(); T->c=x; return T; } else if(x
c) T->lchild=Insert(T->lchild,x); else if(x>T->c) T->rchild=Insert(T->rchild,x); return T;}int main(){ int n; while(scanf("%d",&n)!=EOF){ loc=0; Node *T=NULL; for(int i=0;i

 

转载地址:http://cnssi.baihongyu.com/

你可能感兴趣的文章
Linux常用命令
查看>>
无需任何软件,简单修改Win7开机登陆界面背景图片
查看>>
Win7主题背景目录
查看>>
找回Firefox“保存并退出”的功能
查看>>
WinCVS 宏不可用的解决方案
查看>>
WIN7下给C盘扩容
查看>>
普林斯顿结构 VS 哈佛结构
查看>>
Windows计算器求以2为底的对数
查看>>
MFC中使文档对话框最大化显示的方法
查看>>
在MFC单文档对话框实现窗口分拆
查看>>
文档对话框程序启动时默认打开文件
查看>>
MFC的自定义消息(用户消息)的定义与使用
查看>>
VS2005的正则表达式替换
查看>>
在VS2005中使用OCX控件
查看>>
VC6.0转VS2005问题及解决办法
查看>>
自定义MFC打开/保存对话框的扩展名
查看>>
Windows音频编程:Win32 Wave API 的使用
查看>>
基于WaveX低级音频函数的实时语音通信
查看>>
回调函数调用类成员函数的方法
查看>>
waveOutReset锁死问题
查看>>