




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二叉排序树#include #includetypedef struct nodeint data; struct node *lchild,*rchild; bitree;/*插入操作函数*/bitree *insertbitree(bitree *p,int b) if(p=NULL)p=(bitree *)malloc(sizeof(bitree);p-data=b;p-lchild=NULL;p-rchild=NULL;else if(bdata)p-lchild=insertbitree(p-lchild,b);else p-rchild=insertbitree(p-rchild,b);return(p);/*建立二叉排序树函数*/bitree *creatbitree(bitree *t)int key;t=NULL;printf(输入二叉排序树的数值(以输入0结束):);scanf(%d,&key);while(key!=0)t=insertbitree(t,key);scanf(%d,&key);return(t);/*删除二叉排序树上的结点函数*/bitree *del(bitree *t)int fag,k;bitree *p,*s,*q,*f;p=t;f=NULL;printf(输入要删除的结点值:);scanf(%d,&k);while(p!=NULL) /*查找关键字为K的待删除结点*/if(p-data=k) break; /*找到,跳出查找循环*/f=p;if(p-datak) p=p-lchild;else p=p-rchild;if(p=NULL) printf(要删除的结点不在此二叉排序树中。);if(p-lchild=NULL) /* *p无左子树*/if(f=NULL) t=p-rchild;else if(f-lchild=p)f-lchild=p-rchild;elsef-rchild=p-rchild;free(p);else /* *p有左子树*/q=p;s=p-lchild;while(s-rchild!=NULL)q=s;s=s-rchild;if(q=p)q-lchild=s-lchild;elseq-rchild=s-lchild;p-data=s-data;free(s);fag=1;return(t);/*中序遍历在屏幕上输出二叉排序树函数*/void inorder(bitree *t) if(t) inorder(t-lchild); printf( %d ,t-data); inorder(t-rchild); void main()bitree *root;int t;root=creatbitree(root);printf(n根节点是:%dn,root-data);printf(建立的二叉树中的节点是:n);inorder(root);printf(n是否进行删除操作1=是,2=否:); scanf(%d,&t); if(t=1) root=del(root);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 3 SectionA 1a-2c 说课稿 2023-2024学年人教版英语八年级下册
- 湖南省衡阳四中2025年高三物理第一学期期末达标测试试题
- 2025年陕西省宝鸡市部分高中物理高三第一学期期末学业质量监测模拟试题
- 2025年广东省广州市广东二师番禺附中高三物理第一学期期末监测试题
- 江西省南昌市新建县第一中学2025-2026学年物理高三第一学期期末考试模拟试题
- 甘肃省兰州市第五十一中学2025年物理高三上期末教学质量检测试题
- 2026届湖南省株洲市茶陵县茶陵三中物理高三第一学期期末质量检测试题
- 加油站天然气安全培训会课件
- 人教版生物七年级下册 第四单元第六章第四节《激素调节》说课稿
- 鲁科版高中化学必修1第一章认识化学科学第1节 走进化学科学 教学设计2
- 2025年部编版新教材语文九年级上册教学计划(含进度表)
- 食堂工作人员食品安全培训
- (完整版)三年级下册数学开学第一课ppt
- 苏教版四年级科学上册全册课件
- JJF1101-2019环境试验设备温度、湿度校准规范-(高清现行)
- 人教版新教材高中物理实验汇总及答案详解
- 中班语言《大狮子和小老鼠》课件
- TSG11-2020 锅炉安全技术规程
- 资助业务工作培训
- 《足球运动发展史》PPT课件
- IPQAM调制器操作说明书(共36页)
评论
0/150
提交评论