- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
先序遍历的非递归算法 C语言
先序遍历的非递归算法 C语言
先序遍历的非递归算法
#include
#include
#define MS 10
struct BTreeNode
char data;
struct BTreeNode * left;
struct BTreeNode * right;
void InitBTree(struct BTreeNode * * BT)
* BT=NULL;
void CreatBTree(struct BTreeNode * * BT,char * a)
struct BTreeNode * p;
struct BTreeNode * s[MS];
int top=-1;
int i=0;
* BT=NULL;
while(a[i])
switch(a[i])
case :break;
case (:
if(top==MS-1)
printf(栈空间太小,需增加MS的值!\n); exit(1);
top++;s[top]=p;k=1;
case ):
if(top==-1)
printf(二叉树广义表字符串有错!\n); exit(1);
top--;break;
case , : k=2;break;
default :
if((a[i]=aa[i]=Aa[i]
p=malloc(sizeof(struct BTreeNode)); p-data=a[i];p-left=p-right=NULL; if(* BT==NULL) * BT=p;
if(k==1) s[top]-left=p;
else s[top]-right=p;
else {printf(二叉树广义表字符串有错!\n);exit(1);} }
void Preorder(struct BTreeNode * BT)
struct BTreeNode * s[10];
int top=-1;
struct BTreeNode * p=BT;
printf(先序遍历结点的访问序列为:\n);
while(top!=-1||p!=NULL)
while(p!=NULL)
s[top]=p;
printf(%c,p-data);
p=p-left;
if(top!=-1)
p=s[top];
p=p-right;
void main()
struct BTreeNode * p;
char * a=A(B(C),D(E(F,G),H(,I))); InitBTree(p);
CreatBTree(p,a);
Preorder(p);printf(\n);
您可能关注的文档
- 小学语文优质课比赛活动总结.docx
- 2021第一学期中学物理组工作计划.docx
- 大学学生会2021年工作总结.docx
- 竞选中学学生会主席演讲辞范例.docx
- 电子商务答案.docx
- 侵权赔偿协议书.docx
- 幼儿园后勤工作个人总结范文.docx
- 华三产品命名规则整理.docx
- 浅谈如何多角度地培养发现搜集案件线索的能力.docx
- 五月母亲节国旗下精选讲话演讲稿.docx
- embeddings via recurrent language models diazument嵌入通过反复语言模型andrewgiel ryandiaz.pdf
- 章财务绩效指标简介下面概述了ds overview chap2.pdf
- 1 olympic调整奥运会越来越多adjnce2文字版lesson 37.pdf
- 开展校园安全隐患排查整治工作总结2024.docx
- 关于医院人力资源的未来发展规划2024.docx
- 关于校园及周边安全隐患排查整治工作情况汇报2024.docx
- 会计师事务所规章制度2024.docx
- 平行检验监理细则2024.docx
- 院感督查记录及整改记录.docx
- 关于学校安全工作总结2024.docx
最近下载
- JR∕T 0083-2013 人身保险伤残评定标准及代码.pdf
- 新版ISO45001-2018标准.doc VIP
- (必威体育精装版)理论考试无人机操作员考试题库及答案一套.docx VIP
- 3.2.3 实验 DNA片段的扩增及电泳鉴定教学设计-2023-2024学年高二下学期生物人教版(2019)选择性必修3.docx VIP
- 全国突发急性传染病防控技能竞赛笔试2024年基本题库-附答案.pdf VIP
- 计算机历年试题及答案.doc VIP
- DB21T 3823-2023 岩土工程监测技术规程 .pdf VIP
- 《城镇污水处理厂碳减排评估标准》宣贯会PPT.pdf
- 《大数据技术医疗健康数据 质量评价规范》.pdf VIP
- 2025年中级银行从业资格之中级个人贷款通关题库含答案详解(综合题).docx VIP
文档评论(0)