将上述方法行于各树根结点的左子树.pptVIP

将上述方法行于各树根结点的左子树.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1 前序 A B E F H I G C J K L D M N O Q P 后序 E H I F G B K L J C N Q O P M D A 层次 A B C D E F G J M H I K L N O P Q 5.2 将二叉树根结点作为有序树林第一棵树的根结点,循环处理root=root-rchild,依次将root所指结点作为其他树的根结点。 将上述方法施行于各树根结点的左子树。 5.3 define MAXN 100 struct node { int data; struct node *lchild, *rchild; }; typedef struct node NODE; 5.3 void exchange(t) NODE *t; { NODE *p, *stack[MAXN]; int top; if(t) { stack[0]=t; top=1; while(top0) { t=stack[--top]; 5.3 另解: NODE *change(t) NODE *t; { NODE *p; if(t==NULL) return(NULL); else { p=(NODE *)malloc(sizeof(NODE)); p-data=t-data; p-lchild=change(t-rchild); p-rchild=change(t-lchild); return(p); } } 5.4 void hinderorder(t) NODE *t; { NODE *stack[MAXN], *p; int flag, top=0; while(top0||t!=NULL) { while(t!=NULL) { stack[top++]=t; t=t-lchild; } p=NULL; flag=1; 5.5 (1)按前序遍历T′(略) (2)按中序遍历T′(略) 5.5 (3)中序遍历T′中无左子结点的结点 void f(t) NODE *t; { if(t!=NULL) { if(t-lchild==NULL) printf(“%d”, t-data); else f(t-lchild); f(t-rchild); } } 5.5 (4)求T′中结点的左子结点本身和它的右下方子结点数的总数的最大值。 int f1(t) NODE *t; { NODE *p; int m, n; if(t==NULL) return(0); n=0; p=t-lchild; 5.6 struct node { char data; struct node *lchild, *rchild; } typedef struct node NODE; NODE *binatree(a,b,n) char a[ ], b[ ]; int n; { NODE *root,*p,*q,*stack[maxn]; int top, i, j, s[maxn]; if(n=0) return(NULL); top=0; for(i=0;in;i++) { p=(NODE *)malloc(sizeof(node)); p-data=a[i]; p-lchild=p-rchild=NULL; if(n==1) return(p); else if(i=0) root=p; 5.8 int fully_tree(t) node *t; { if(t-lchild==NULLt-rchild==NULL) return

文档评论(0)

baa89089 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档