云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2016最新广工anyview数据结构答案

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

  • 62 次阅读
  • 3 次下载
  • 2025/6/6 15:56:02

/* 对于二叉树T中每一个元素值为x的结点, */ /* 删去以它为根的子树,并释放相应的空间 */ {

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

ReleaseX(T->rchild,T->rchild->data); ReleaseX(T->lchild,T->lchild->data);free(T); } else {

ReleaseX(T->rchild,x); ReleaseX(T->lchild,x); } } /**********

【题目】编写复制一棵二叉树的递归算法。

二叉链表类型定义:

typedef char TElemType; // 设二叉树的元素为char类型 typedef struct BiTNode { TElemType data;

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

void CopyBiTree(BiTree T, BiTree &TT) /* 递归复制二叉树T得到TT */ {

if(T==NULL){TT=NULL;return;} TT=(BiTree)malloc(sizeof(BiTNode)); TT->data=T->data; if(T->lchild!=NULL){

TT->lchild=(BiTree)malloc(sizeof(BiTNode));

CopyBiTree(T->lchild, TT->lchild);} if(T->rchild!=NULL){

TT->rchild=(BiTree)malloc(sizeof(BiTNode)); CopyBiTree(T->rchild, TT->rchild); } } /**********

【题目】编写算法判别给定二叉树是否为完全二叉树。 二叉链表类型定义: typedef struct BiTNode { TElemType data;

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

可用队列类型Queue的相关定义:

typedef BiTree QElemType; // 设队列元素为二叉树的指针类型

Status InitQueue(Queue &Q);

Status EnQueue(Queue &Q, QElemType e); Status DeQueue(Queue &Q, QElemType &e); Status GetHead(Queue Q, QElemType &e); Status QueueEmpty(Queue Q); **********/

Status CompleteBiTree(BiTree T) /* 判别二叉树T是否为完全二叉树 */ {

Queue q;int i=0; InitQueue (q);

if(T==NULL)return TRUE; EnQueue(q,T);

搜索更多关于: 2016最新广工anyview数据结构答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

/* 对于二叉树T中每一个元素值为x的结点, */ /* 删去以它为根的子树,并释放相应的空间 */ { if(T==NULL)return ; if(T->data==x) { ReleaseX(T->rchild,T->rchild->data); ReleaseX(T->lchild,T->lchild->data);free(T); } else { ReleaseX(T->rchild,x); ReleaseX(T->lchild,x); } } /********** 【题目】编写复制一棵二叉树的递归算法。 二叉链表类型定义: typedef char TElemType; // 设二叉树的元素为char类型 typedef struct BiTNode

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com