- 6
- 0
- 约1.19千字
- 约 3页
- 2022-04-27 发布于安徽
- 举报
二叉树例题 下面是用类程序设计语言描述的算法preorder(由算法revise调用),其功能是通过二叉树的先序遍历,将二叉树中数据域值等于c的结点修改为数据域值d,并累加修改的结点个数s。 二叉树结点如图所示,其中,数据域data为字符型,llink、rlink分别为指向左、右孩子的指针域。 类程序设计语言描述形式:符号开头的参数为引用参数(即输入输出参数)。bt指向二叉树结点的数据域用bt^.data表示,指向左、右孩子的指针域分别用bt^.llink、bt^.rlink表示。算法中,“-”为赋值号,nil为空指针。 data btree rlink llink bt algorithm preorder(bt,c,d,s) { if btnil then { if bt^.data=c then { (1); s-s+1; } preorder(bt^.llink,c,d,s); (2); } } algorithm
您可能关注的文档
最近下载
- 部编版小学道德与法治二年级上册第14课《家乡物产养育我》教学设计.doc VIP
- 陕22G01-1 砌体结构构造详图(多孔砖).pdf VIP
- 正子公也的《绘卷水浒传》.pdf VIP
- 电网建设施工作业指导书2012版 电网建设施工作业指导书第8部分:配网工程.doc
- 电网建设施工作业指导书2012版 电网建设施工作业指导书第8部分:配网工程.docx VIP
- 强直性脊柱炎(共42张PPT).pptx VIP
- 空调维保(维修、保养)服务方案.docx VIP
- 中国银行招聘笔试真题及答案.docx VIP
- 中国银行招聘笔试真题及答案.doc VIP
- 中国银行招聘笔试真题(含详细答案解析).docx VIP
原创力文档

文档评论(0)