二叉树建立、存储、遍历
来源:互联网 发布:一个公司三家淘宝店 编辑:程序博客网 时间:2024/05/16 14:30
#include <iostream>using namespace std;struct BTreeNode{char val;BTreeNode *lf;BTreeNode *rf;};void init(BTreeNode* &p) //指针引用{char ch;cin>>ch;if(ch != '!'){p = new BTreeNode;p->val = ch;init(p->lf);init(p->rf);}else{p = NULL;}}void pre(BTreeNode *p){if(p){cout<<p->val;pre(p->lf);pre(p->rf);}}void ino(BTreeNode *p){if(p){ino(p->lf);cout<<p->val;ino(p->rf);}}void pro(BTreeNode *p){if(p){pro(p->lf);pro(p->rf);cout<<p->val;}}int main(){BTreeNode *p;init(p);pre(p);cout<<endl;ino(p);cout<<endl;pro(p);cout<<endl;return 0;}
运行结果如下:
0 0
- 二叉树建立、存储、遍历
- 二叉树的存储、遍历、建立
- 二叉树的存储、遍历及建立
- 二叉树 建立 遍历
- 二叉树建立、遍历
- 常用数据结构-二叉树的链式存储、建立和遍历
- 二叉树的建立与存储,以及遍历方法
- java由先根中根遍历序列建立二叉树,由标明空子树建立二叉树,有完全二叉树顺序存储结构建立二叉链式存储结构
- 二叉树建立和遍历
- 二叉树建立与遍历
- 二叉树的建立、遍历
- 二叉树的 建立 遍历
- 二叉树建立和遍历
- 二叉树建立和遍历
- 二叉树建立和遍历
- 二叉树的遍历建立
- 二叉树(遍历、建立、深度)
- 二叉树建立和遍历
- 加快UE4 Setup.bat执行速度
- pdf该如何快速转换成ppt
- Unity引用外部DLL库
- ES-Hadoop学习笔记-Spark交互
- chrome窗口和标签页快捷键
- 二叉树建立、存储、遍历
- python easy_install django
- C#数据导出到Excel文件
- 用 gparted 在 ubuntu 上合并分区
- Mac系统终端命令行不执行命令 总出现command not found解决方法
- RecycleView的上啦加载下拉刷新
- 海量数据处理-数据结构
- mysql数据库 主从复制的配置
- DocumentBuilderFactory.setNamespaceAware(true)慎用