练习--链式二叉树
来源:互联网 发布:什么是算法设计 编辑:程序博客网 时间:2024/05/22 17:45
内容建立二叉树
先根序遍历
#include <stdlib.h>#include <iostream>using namespace std;#define OK 1#define ERROR 0typedef struct BiNode {int data;BiNode *lchild,*rchild;}BiNode,*BiTree;bool creatTree(BiTree &T) {int data;cin >> data;if(data == 0 ) T = NULL;else {if(!(T = (BiTree)malloc(sizeof(BiNode))))return ERROR;T ->data = data;creatTree(T ->lchild);creatTree(T ->rchild);}return OK;}bool visitTree(BiTree T) {cout << T ->data << ",";return OK;}bool orderTree(BiTree T) {if(T) {if(visitTree(T)) {if(orderTree(T ->lchild)) {if(orderTree(T ->rchild)) return OK;}}}return OK;}bool main() {BiTree T;creatTree(T);orderTree(T);free(T);T ->lchild = NULL;T ->rchild = NULL;while(OK);return OK;}
执行结果图:
- 练习--链式二叉树
- 链式静态二叉树练习
- 链式二叉树
- 链式二叉树
- 链式二叉树
- 二叉树链式结构
- 链式二叉树
- 链式二叉树
- 二叉树存储-链式
- 二叉树链式存储
- 链式二叉树
- 链式二叉树
- 链式二叉树
- 链式二叉树
- 二叉树的链式存储
- 链式二叉树代码示例
- 链式二叉树基本构造
- 链式静态二叉树遍历
- jmeter之“聚合报告”
- 菜鸟之驱动开发5
- 归并排序(C)
- servlet3.0 新特性
- 持续集成之“自动化部署”
- 练习--链式二叉树
- ubuntu apt命令详解
- 今天继续纠结在ctrl+z上面了
- fcgi作为客户端需要注意的几点
- vc6.0使用DriverWizard.awx配置DDK驱动编译环境
- LVS简介
- 关于数据如何从物理虚拟地址转到文件虚拟地址
- 最全的eclipse操作键
- Linux下基于C/C++的Socket编程基础