二叉树递归实现
2015-12-19 22:08
375 查看
递归实现:
#include<iostream> using namespace std; typedef struct node { struct node *leftChild; struct node *rightChild; char data; }BiTreeNode, *BiTree; void createBiTree(BiTree &T) { char c; cin >> c; if('#' == c) T = NULL; else { T = new BiTreeNode; T->data = c; createBiTree(T->leftChild); createBiTree(T->rightChild); } } int main() { BiTree T; createBiTree(T); return 0; }
相关文章推荐
- 决策树概念学习
- 【《数据结构》2015-2016学年上学期总结】
- template
- switch case 与 if
- Smart L 系列产品解决方案
- 链路
- oracle行转列(连接字符串函数)
- spring mvc 返回json的配置
- [置顶] android开发之动画的详解 整理资料 Android开发程序小冰整理
- 原码 反码 补码
- Java 开发项目管理工具
- 【ORACLE】用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法
- 学习strcat与strcpy
- windows下回车与换行符
- ORA-12154: TNS:could not resolve the connect identifier specified
- 编译MatConvNet window下解决gdiplus库的问题
- Javascript异步数据的同步处理方法
- c++中io流的使用
- [LeetCode]037-Sudoku Solver
- log4j使用记录