3346 数据结构实验之二叉树七:叶子问题
来源:互联网 发布:好易网络电视下載 编辑:程序博客网 时间:2024/05/22 04:25
数据结构实验之二叉树七:叶子问题
#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>using namespace std;char a[1006];int k;struct node{ int data; struct node *lchild,*rchild;};struct node *creat(){ struct node*root; char c; c=a[k++]; if(c==',') return NULL; else { root = (struct node*)malloc(sizeof(struct node)); root->data=c; root->lchild=creat(); root->rchild=creat(); } return root;};void CountTree(struct node *root){ if(!root) return;///注意判断,否则会越界,RE int pu = 0,po = 0; struct node *p[111]; p[pu++] = root; while(pu > po) { if((!p[po]->lchild)&&(!p[po]->rchild)) printf("%c",p[po]->data); //cout<<p[po]->data; if(p[po]->lchild) p[pu++] = p[po]->lchild; if(p[po]->rchild) p[pu++] =p[po]->rchild; po++; }}int main(){ while(cin>>a) { struct node *root; k = 0;///注意归零 root= creat(); CountTree(root); cout<<endl; } return 0;}
0 0
- SDUT 3346 数据结构实验之二叉树七:叶子问题
- 3346数据结构实验之二叉树七:叶子问题
- 3346 数据结构实验之二叉树七:叶子问题
- SDUT 3346 数据结构实验之二叉树七:叶子问题
- SDUT-3346 数据结构实验之二叉树七:叶子问题
- 3346 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- SDUT OJ 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题 (sdut OJ3346)
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- LuaFramework-打包AssetBundle工具
- 递归获取目录下的所有文件
- eclipse导入项目时的常见错误
- 撸一段 SQL ? 还是撸一段代码?
- 函数指针与函数模板及函数绑定器
- 3346 数据结构实验之二叉树七:叶子问题
- SSM框架---搭建示例(业务原理并附源码下载)
- 入坑markdown!
- 新国王释放犯人
- android 打造真正的下拉刷新上拉加载recyclerview(二):添加删除头尾部
- SpringBoot JPA 表关联查询
- openjudge每日推荐——9271奶牛散步
- Hadoop完全分布式安装-高可用(HA)
- eclipse快捷键以及使用技巧大全