- 30
- 0
- 约3.1千字
- 约 9页
- 2019-09-27 发布于江苏
- 举报
二叉树是一种特殊的树,每个节点只能有最多二个孩子节点,或者没有孩子节点。建立,与撤销或遍历二叉树主要是靠递归的方法。
#includestdio.h#includestdlib.h
typedef struct stud/*定义二叉树的结构,只有一个数据项,和两个孩子节点*/{char data;struct stud *left;struct stud *right;} bitree;
void destroy(bitree **root)/*撤销二叉树,这里用的是递归和二级指针*/{if(*root!=NULL(*root)-left!=NULL)/*当前结点与左子树不空,递归撤销左子树*/destroy((*root)-left);
if(*root!=NULL(*root)-right!=NULL)/*当前结点与右子树不空,递归撤销右子树*/destroy((*root)-right);
free(*root);/*左右子树都为空,撤销该节点,并递归撤销其上的所有节点*/}
void inititate(bitree **root)/*初始化二叉树的头结点,并分配空间*/{*root=(bitree *)malloc(sizeof(bitree ));(*root)-left=NULL;(*root)-right=NULL;}
bitre
您可能关注的文档
- 事故监测监控预警管理制度.doc
- 事故隐患排查治理.doc
- 事故隐患月度排查计划.docx
- 事迹材料--李生璞.docx
- 事迹材料2010年6月.doc
- 事迹材料之个人事迹通讯稿.docx
- 事迹材料之个人先进事迹发言稿.docx
- 事迹材料之人物事迹通讯稿范文.docx
- 事迹材料格式.docx
- 事迹材料第几人称写.docx
- 《电力需求侧管理节能降碳评价导则》标准立项修订与发展报告.docx
- 《船舶综合自动化系统技术要求》标准立项修订与发展报告.docx
- 液状C.I.分散橙30标准化发展研究报告.docx
- 信息内容识别技术 第4部分:基于语音识别的内容检测服务系统指标要求和评估方法标准化发展研究报告.docx
- 研发运营一体化通用效能数据模型标准化发展研究报告.docx
- 婴幼儿及儿童机织纱布服装标准化发展研究报告.docx
- 《电气绝缘材料 耐热性 第1部分:老化程序和试验结果的评定》标准立项修订与发展报告.docx
- 隐私计算 联邦学习业务质量评估方法标准化发展研究报告.docx
- 物联网管理平台安全防护检测要求标准化发展研究报告.docx
- 邮件系统安全防护检测要求标准化发展研究报告.docx
原创力文档

文档评论(0)