- 17
- 0
- 约 8页
- 2017-02-05 发布于北京
- 举报
算法设计及参考答案)
算法设计
设二叉树以二叉链表形式存放。设计非递归算法,实现二叉树的中序遍历。
typedef struct BiTnode{/*用二叉链表存储二叉树*/
TElemType data;
struct BiTnode *lchild,*rchild;
}BiTnode,*BiTree;
Status InOrderTraverse(BiTree root, Status (*visit)(TElemType 2)){
InitStack(S);// 初始化栈空间
BiTNode* p = root;
while(p!=NULL||!StackEmpty(S)){ /*不是空树*/
if(p) { Push(S,p); p = p-lchild;}
else{
Pop(S,p);
Visist(p-data);
p=p-rchild;
}/*else*/
}/*while*/
return OK;
}/*InOrderTraverse*/
设二叉排序树以二叉链表形式存放,设计非递归算
法判断二叉排序树中是否存在值为X的结点,若存在,
返回其地址,否则返回空指针。
typedef struct BiTnode{/*用二叉链表存储二叉树*/
int data;
struct BiTnode *lchild,*rchild;
}BSTnode,*BSTr
您可能关注的文档
最近下载
- 手术部位感染防控指南(2025版).docx VIP
- 标准送货单模板.pdf VIP
- 全套《3D-MAX基础教程》课件完整版全套电子教程.pptx VIP
- 2026年安保人员应急培训计划.docx VIP
- 恒兴密封叠环样本.pdf VIP
- 2025年菏泽市中考化学试卷(含答案).docx
- 公路养护工程质量检验评定标准 第一册 土建工程,桥梁工程,试验继续教育.pdf VIP
- 《四川省房屋建筑和市政工程施工图审查常见问题解析》(2024年版).pdf VIP
- SH 3503-2007 石油化工建设工程项目交工技术文件规定.pdf VIP
- 2025年特种设备无损检测人员资格考试(超声检测UT)练习题及答案汇总.docx VIP
原创力文档

文档评论(0)