关于二叉树的迷惑
来源:互联网 发布:高铁抢票软件哪个好 编辑:程序博客网 时间:2024/05/01 05:07
//采用链接存储设计二叉树的基本算法
#include<iostream.h>
#define MaxSize 100
//#define MaxWidth 40
typedef char elemtype;
typedef struct node
{
elemtype data;
struct node *left,*right;
}BTree;
//void dispstack(BTree *stack[],int top);
void creatree(BTree* &b,char *str)
{
BTree *stack[MaxSize],*p;
int top=-1,k,j=0;
char ch;
b=NULL;
ch=str[j];
while(ch!='/0')
{
switch(ch)//(b,"(a(b(c),d(e(,f),g)))")
{
case'(':top++;stack[top]=p;k=1;break;
case')':top--;break;
case',':k=2;break;
default:p=new BTree;
p->data=ch;p->left=p->right=NULL;
if(b==NULL)
b=p;
else
{
switch(k)
{
case 1:stack[top]->left=p;break;
case 2:stack[top]->right=p;break;
}
}
}
j++;
ch=str[j];
}
}
void print(BTree *bt)
{
if(bt)
{
print(bt->left);
cout<<bt->data<<" ";
print(bt->right);
}
}
void main()
{
BTree *root;
creatree(root,"(a(b(c),d(e(,f),g)))");
print(root);
}
帮我看看 是不是有问题啊
- 关于二叉树的迷惑
- 关于自己的迷惑
- 关于持久层的迷惑!
- 关于几个指针的迷惑
- 关于Connection对象的迷惑
- 关于jBPM中scheduler的迷惑
- 关于自己工作两年多来的迷惑
- 关于面向对象编程的迷惑
- 关于实习分配系统的一些迷惑
- 关于box-shadow一些迷惑的解决
- 关于对话框各种指针的迷惑...
- 关于linux一直迷惑我的问题解决了
- 在校大学生关于软件行业学习的迷惑
- 关于程序维护、修改的一点迷惑和思考
- Java面试-关于线程方面的知识迷惑
- 关于二叉树的遍历
- 关于二叉树的遍历
- 关于二叉树的遍历
- vmware 下redhat如何方便的挂载windows分区
- 实现windows下的动态域名解析服务(一)
- WEB漏洞挖掘技术
- 水仙花的养殖
- 程序员的故事:求伯君长青
- 关于二叉树的迷惑
- 一棵种子
- 外企的量人标准
- 保护你的DLL和Code不被别人使用。
- Copass 帮助文档的Compass Gps章节的译文
- 男人应该明白的道理
- 精通Hibernate:Java对象持久化技术详解
- 人民币汇率--中国经济大赌局
- c0nima.exe,systemKb.sys,mppds.exe,c0nime.exe这些都是病毒产生的文件