oj 先序生成树以及print()queue
来源:互联网 发布:社会学属于法学吗 知乎 编辑:程序博客网 时间:2024/05/20 17:26
#include <iostream>#include <queue>#include <string>#include <stdio.h>using namespace std;static int count=0;class Node{public:char data;Node * Nodeleft;Node * Noderight;Node(char data){this->data=data;Nodeleft=NULL;Noderight=NULL;}void SetLeft(Node *node){Nodeleft=node;}void SetRight(Node *node){Noderight=node;}}; void CreateTree(Node* &T){char ch;if((ch=getchar())=='\0') T=NULL;else if(ch>='a'&&ch<='z'){T=new Node(ch);CreateTree(T->Nodeleft);CreateTree(T->Noderight);}else{T=new Node(ch);}}int main(){int n=0;cin>>n;for(int i=0;i<n;i++){cin.ignore();Node* root;CreateTree(root);queue<Node*> queue;queue.push(root);while(!queue.empty()){Node* p=queue.front();queue.pop();cout<<p->data;if(p->Nodeleft!=NULL) queue.push(p->Nodeleft);if(p->Noderight!=NULL) queue.push(p->Noderight);}cout<<endl;}return 0;}
阅读全文
0 0
- oj 先序生成树以及print()queue
- print queue
- 中序,先序生成树算法
- 二叉树的先序递归以及非递归遍历
- python先进先出Queue
- python print以及%格式化
- oj BST生成以及计算高度(递归)
- Stack和Queue:后进先出和先进先出
- 由先序序列和中序序列生成一棵二叉树
- 根据先序遍历和中序遍历生成二叉树
- 二叉树的先序、中序、后序以及层次遍历
- 二叉树建立以及先序、中序、后序、层次遍历(JAVA 实现)
- 二叉树的创建、先序、中序以及后序遍历
- 由先序遍历/后序遍历以及中序遍历重构二叉树
- 二叉树线索化以及线索化的先序、中序、后序遍历
- 二叉树的线索化以及 线索化的先序,中序,后序遍历
- 树的创建以及先序 中序 后序遍历
- 二叉树的创建 以及先序,中序,后序输出
- 源代码安装setuptools
- Android Volley框架的基本使用解析
- Egret 资源管理器中各个文件和文件夹的功能
- Java基础题_=、final、Integer、
- eclipse+maven
- oj 先序生成树以及print()queue
- JZOJ 5068. 【GDSOI2017第二轮模拟】树
- v$session & v$process各字段的说明
- Winpcap 开发教程
- 离屏渲染(Pbuffer)
- 阿里云的混合云战略,凭啥扯上Zstack?
- 关于Qt的工具的版本,各个概念
- 从普通dll导出lib
- C#的File类中常用的文件操作函数(方法)及其使用