问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构考试题

发布网友 发布时间:2022-04-23 08:43

我来回答

2个回答

热心网友 时间:2022-06-18 12:28

#include <iostream.h>
#include <stdlib.h>
#define maxsize 64
typedef char datatype;
typedef struct node
{
datatype data;
struct node *lchild,*rchild;
}bitree;

bitree *creatree()
{
bitree *Q[maxsize];
char ch;
int f,r;
bitree *root,*s;
root=NULL;
f=1;
r=0;
cout<<"请输入:";
cin>>ch;
while(ch!='#')
{
s=NULL;
if(ch!='@')
{
s=(bitree *)malloc(sizeof(bitree));
s->data=ch;
s->lchild=NULL;
s->rchild=NULL;
}
r++;
Q[r]=s;
if(r==1)
root=s;
else
{
if(s&&Q[f])
if(r%2==0)
Q[f]->lchild=s;
else
Q[f]->rchild=s;
if(r%2==1)
f++;
}
cin>>ch;
}
return root;
}

void preorder(bitree *root)
{
bitree *p;
bitree *stack[maxsize];
int top;
if(root!=NULL)
{
top=0;
stack[++top]=root;
while(top>0)
{
p=stack[top--];
cout<<p->data<<" ";
if(p->rchild!=NULL)
stack[++top]=p->rchild;
if(p->lchild!=NULL)
stack[++top]=p->lchild;
}
}
}

void inorder(bitree *root)
{
bitree *stack[maxsize],*p;
int top=0;
p=root;
while(p!=NULL||top>0)
{
if(p!=NULL)
{
stack[++top]=p;
p=p->lchild;
}
else
{
p=stack[top--];
cout<<p->data<<" ";
p=p->rchild;
}
}
}

void main()
{
bitree *root;
root=creatree();
cout<<"非递归前序遍历:";
preorder(root);
cout<<endl;
cout<<"非递归中序遍历:";
inorder(root);
cout<<endl;

}

热心网友 时间:2022-06-18 12:29

void inorder(bitree *root)
{
bitree *stack[maxsize],*p;
int top=0;
p=root;
while(p!=NULL||top>0)
{
if(p!=NULL)
{
stack[++top]=p;
p=p->lchild;
}
else
{
p=stack[top--];
cout<<p->data<<" ";
p=p->rchild;
}
}
}
这就是中序遍历的算法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桑葚干直接吃还是泡水喝比较好桑葚干直接吃补肾吗 桑葚干泡水吃好还是干吃好 益智仁脑素神经酸片的功效与作用有哪些 黄冈师范学院师范专业有哪些 语文教育专业考研方向分析 黄冈师范学院语文教育专科毕业能拿教师资格证吗 php保留数字小数点后两位的方法 梦见被后咬 梦见母亲给赔鸡钱补了十二元的预兆 梦见门掉下来要二十五元修理费 怎么申请注销 谁有数据结构(C语言版)的期末上机试题 啊?跪求。。。 数据结构考试题,大二 怎么注销账号 数据结构考题 数据结构 考试题 数据结构试题库及答案 《数据结构》期末考试题及答案 能注销吗?怎么注销? 数据结构考试试题 数据结构期末题目,求帮助? 急需数据结构C语言版(清华大学出版社)的期末考试试题及答案 谁有数据结构的期末试题,借我参考下马上考试了 数据结构的试题 一个可以加多少好友 数据结构期末试卷&lt;解决给分,绝不食言,看结果还给追加分&gt; iphone8黑屏怎么办 苹果8黑屏应该怎么重启 哪里有数据结构期末考题? 苹果八P突然黑屏开不了机一直闪logo是怎么回事重启也没用? 数据结构高手进,帮忙答下题 求下面数据结构试题的答案。。。 数据结构考题? 怎样注销账号 怎样注销账号 可以注销吗?怎么注销? 怎么注销了 微信语音不能发了? 微信如何注销? 怎么注销? 海底捞可以用京东支付吗 亲属卡可以在海底捞消费吗 海底捞大学生优惠可以用现金吗 支付宝的超级学生码可以用海底捞支付吗? 海底捞可以远程付款吗 海底捞打折规则2022是什么? 去海底捞吃饭可不可以用花呗? 海底捞有哪些银行信用卡打折? 海底捞可以用信用卡和花呗吗? 蚂蚁花呗可以吃海底捞吗? 海底捞69折代付流程是什么?