创建一二叉树
来源:互联网 发布:巴基实力 知乎 编辑:程序博客网 时间:2024/05/04 15:10
在建立二叉树的过程中,不能直接读取cin的输入,那样会一直阻塞在读取,下面是通过前序遍历读取的代码,注意在调用的root的时候引用。
#include<iostream>#include<string>using namespace std;struct treeNode{char val;struct treeNode *left;struct treeNode *right;};char str[] = "123###3##";int index = 0;void creat(treeNode *&root){char a;a = str[index++];if (a == '\0')return;if (a == '#')root = NULL;else{root = new treeNode;root->val = a;creat(root->left);creat(root->right);}}void print(treeNode *root){if (root == NULL)return;cout << root->val << endl;print(root->left);print(root->right);}int main(){treeNode *root = NULL;creat(root);print(root);}
0 0
- 创建一二叉树
- 创建一棵二叉树
- 创建一颗最小二叉查找树
- 一:二叉树的性质及创建
- C++创建二叉树(一)
- 如何创建一颗二叉链表的二叉树?
- 二叉树算法一之创建和遍历
- java实现创建一颗平衡二叉树
- Java 二叉树(一)普通方式的创建
- 《数据结构实战》创建一颗平衡二叉树
- 创建一颗最优二叉树(哈夫曼树)
- 第九周 项目一 创建二叉树算法库
- 二叉树(一):二叉树的创建以及三种遍历方法的递归实现
- 创建二叉树 创建单链表
- 树----创建二叉树
- 创建二叉树
- 二叉树的创建
- 创建二叉树
- 【Linux】搭建ftp服务器
- [造轮子]Android多线程下载
- Android 5.x Theme 与 ToolBar 实战
- 360安全卫士和IE浏览器的冲突导致IE无法运行
- Error while istalling Drupal 7
- 创建一二叉树
- lua中的4 种常用遍历
- 深入java虚拟机(八)--Java垃圾收集机制
- GIT与GitHub使用简介
- 深度优先搜索1-棋盘问题(算法基础 第6周)
- webService异常
- L版本打开WITH_DEXPREOPT宏后首次开机仍慢
- 静态类和单例的区别及相互转换
- 基于现有数据库的Code First模式迁移更新数据库