CSTree-孩子兄弟链表表示的树的深度

上传人:206****923 文档编号:91565376 上传时间:2019-06-29 格式:DOC 页数:1 大小:21.02KB
返回 下载 相关 举报
CSTree-孩子兄弟链表表示的树的深度_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《CSTree-孩子兄弟链表表示的树的深度》由会员分享,可在线阅读,更多相关《CSTree-孩子兄弟链表表示的树的深度(1页珍藏版)》请在金锄头文库上搜索。

1、CSTree-孩子兄弟链表表示的树的深度对以孩子-兄弟链表表示的树编写计算树的深度的算法#include #include typedef struct CSNode /孩子-兄弟节点的定义char data;struct CSNode *firstChild;struct CSNode *nextSibling; CSNode, *CSTree;void createCSTree(CSTree &tree) /创建孩子-兄弟二叉树char c = getchar();if(c = *) tree = NULL;else tree = (CSTree)malloc(sizeof(CSNode)

2、; tree-data = c;createCSTree(tree-firstChild);createCSTree(tree-nextSibling);int depthCSTree(CSTree T) /求孩子兄弟链表表示的树T的深度int maxd, d;CSTree p;if(!T) return 0; /空树else for(maxd=0,p=T-firstChild; p; p=p-nextSibling)if(d=depthCSTree(p) maxd) maxd = d; /子树的最大深度return maxd + 1; /depthCSTreevoid main() CSTree csTree;printf(输入孩子兄弟链表表示的树的结点:); createCSTree(csTree);printf(数的深度为:%dn, depthCSTree(csTree);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号