二叉树的一些简单算法(一)
来源:互联网 发布:国家卫生网络统计报表 编辑:程序博客网 时间:2024/05/16 10:29
二叉树的一些简单算法(一)
由于最近数据结构学到了树的这一章节,而二叉树的算法一直被各大公司视为必考内容,因此,身为小菜菜的我也决定写几篇关于二叉树的算法;
这次我简单的写一下二叉树的创建和遍历算法;
#include <iostream>using namespace std;typedef char T;class BTree{public:BTree * left; BTree * right;T data;};class BiTree{public:BTree * CreateTree(){//二叉树的创建char ch;BTree * root;cin >> ch;if (ch != '#'){root = new BTree;root->data = ch; root->left = CreateTree();root->right = CreateTree();}else{root = NULL;}return root;}void PreSort(BTree * root){//前序输出if(root){cout << root->data;PreSort(root->left);PreSort(root->right);}}void MidSort(BTree * root){//中序输出if(root){PreSort(root->left);cout << root->data;PreSort(root->right);}}void FloSort(BTree * root){//后序输出if(root){PreSort(root->left);PreSort(root->right);cout << root->data;}}};int main(){BiTree tree;BTree * root;root = tree.CreateTree();tree.PreSort(root);cout << endl;tree.MidSort(root);cout << endl;tree.FloSort(root);return 0;}
0 0
- 二叉树的一些简单算法(一)
- 二叉树的一些简单算法(二)
- 二叉树的一些算法
- 学习JAVA中(一) 一些简单的排序算法
- 一维数组的一些简单算法
- 二叉树的计算的一些算法
- 二叉树的一些简单操作
- 二叉树的一些简单操作
- 关于二叉树的一些简单理解
- 二叉树的一些非递归算法(JAVA)
- 二叉树的一些基础算法
- 关于二叉树的一些算法
- 二叉树的一些通用算法(C)
- 关于二叉树的一些算法
- 关于二叉树的一些操作(一)
- 有关二叉树的一些问题集合(一)
- 第十一周项目一-二叉树算法验证(2)二叉树构造算法的验证
- 第十一周 项目一 -二叉树算法验证(2)二叉树构造算法的验证
- tomcat发布应用后,访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法。
- 学习编程的话,首先得知自己的优缺点
- javax.servlet.ServletException: java.lang.AbstractMethodError: getJspApplicationContext
- Android Base64 编码/解码
- R:预测离散值时间序列
- 二叉树的一些简单算法(一)
- 获取相关的spring bean定义
- 如何用c语言编程,要求输入一个数字,谈下经验
- Java并发教程(Oracle官方资料)
- R:向量化运算符
- linux下的基本网络配置
- Java 信号量 Semaphore 介绍
- DeviceIoControl:通过API访问设备驱动程序
- 2014-10-16 USB 上位机在其他 PC 上运行