第一范文网 - 专业文章范例文档资料分享平台

2016最新广工anyview数据结构答案

来源:用户分享 时间:2025/7/5 23:07:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

} /**********

【题目】编写递归算法,将二叉树中所有结点的 左、右子树相互交换。 二叉链表类型定义: typedef struct BiTNode { TElemType data;

struct BiTNode *lchild, *rchild; } BiTNode, *BiTree; **********/

void ExchangeSubTree(BiTree &T)

/* 将二叉树中所有结点的左、右子树相互交换 */ {

BiTree p=T, temp; if(p){

temp=p->lchild; p->lchild=p->rchild; p->rchild=temp; } else return ;

ExchangeSubTree(p->lchild); ExchangeSubTree(p->rchild); } /**********

【题目】编写递归算法:求二叉树中以元素值 为x的结点为根的子树的深度。 二叉链表类型定义: typedef struct BiTNode { TElemType data;

struct BiTNode *lchild, *rchild; } BiTNode, *BiTree; **********/

int Depthx(BiTree T, TElemType x)

/* 求二叉树中以值为x的结点为根的子树深度 */ {

int i=0,i1,i2;

if(T==NULL)return 0; if(T->data==x) {

i1=1+Depthx(T->rchild,T->rchild->data); i2=1+Depthx(T->lchild,T->lchild->data); return i1>i2?i1:i2; } else {

i1=Depthx(T->rchild,x);

i2=Depthx(T->lchild,x); return i1>i2?i1:i2; } } /**********

【题目】编写递归算法:对于二叉树中每一个元素值为x 的结点,删去以它为根的子树,并释放相应的空间。 二叉链表类型定义: typedef struct BiTNode { TElemType data;

struct BiTNode *lchild, *rchild; } BiTNode, *B iTree; **********/

void ReleaseX(BiTree &T, char x)

搜索更多关于: 2016最新广工anyview数据结构答案 的文档
2016最新广工anyview数据结构答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1595r5gagb10e609m87w9sc9l3ppnv019zb_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top