当前位置: 首页 > news >正文

做民宿哪家网站最好今日新闻热点大事件

做民宿哪家网站最好,今日新闻热点大事件,去哪里找空间做网站,做淘宝图片的网站已知二叉树以二叉链表存储,编写算法完成:对于树中每个元素值为x的结点,删除以它为根的子树,并释放相应的空间。 思想: 删除二叉树采用后序遍历。先删除左子树,然后右子树,最后根。 利用层次遍…

已知二叉树以二叉链表存储,编写算法完成:对于树中每个元素值为x的结点,删除以它为根的子树,并释放相应的空间。

思想:

删除二叉树采用后序遍历。先删除左子树,然后右子树,最后根。

利用层次遍历来删除所有以x为根结点的子树,并利用队列来进行辅助。不为x,则左右孩子入队,否则删除。直到队列为空。

代码:

void DeleteBTree(BTree T){//删除二叉树,后序遍历 if(T!=NULL){DeleteBTree(T->lchild);//删除左子树 DeleteBTree(T->rchild);//删除右子树 free(T);//删除根结点 }
} //删除树中所有根为X的子树
void DeleteAllX(BTree T,TElemType x){if(T==NULL) return;//空树 if(T->data==x){//根结点为X,删除整棵树 DeleteBTree(T);T=NULL;return;	}//初始化队列 SqQueue queue;initQueue(queue); BTree p;//定义一个辅助指针penQueue(queue,T);//根结点入队//队列不为空时,队列中的第一个元素出队,并判断孩子是否为x//不为x则进对,为x则删除以此结点为根结点的子树 while(!queueEmpty(queue)){deQueue(queue,p);//出队 if(p->lchild != NULL){//做孩子 if(p->lchild->data == x){DeleteBTree(p->lchild);//删除 p->lchild = NULL}else{enQueue(queue,p->lchild);//入队 }} if(p->rchild != NULL){//右孩子 if(p->rchild->data == x) {DeleteBTree(p->rchild);//删除 p->rchild = NULL}else{enQueue(queue,p->rchild);//入队 }} } 
} 

http://www.zhongyajixie.com/news/52053.html

相关文章:

  • 我想自己做网站可以赚钱网站推广优化排名seo
  • 马蜂窝旅游网站怎么做霸屏seo服务
  • 学院网站群建设方案网站统计分析工具的主要功能
  • 公路建设网站哪里能搜索引擎优化
  • ui设计师怎么做自己的网站免费软文发布平台有哪些
  • 欧米伽官方网站手表价格bt磁力种子
  • 北京做手机网站建设广州百度首页优化
  • 淘宝上的网站怎么做今日热点新闻排行榜
  • 代码家的干货网站今日最新的新闻
  • 济南建站湖南网站建设推荐
  • 国外的做外包项目的网站企业管理培训班哪个好
  • 天津网站制作的公司哪家好广告投放推广平台
  • 徐州做网站哪家好免费推广网站地址大全
  • 苏州做网站推广的网络营销形式
  • wordpress 搬家 404seo外包方案
  • 昆山网站建设培训学校网络推广企业
  • 做网页兼职网站网页制作的基本步骤
  • wordpress 读者墙不显示头像搜索引擎优化营销
  • 大连做网站首选领超科技谷歌搜索入口 镜像
  • 网站建设 软件有哪些内容营销方法有哪几种
  • 湖北省建设厅网站杨凯营销方案的几个要素
  • 办个网站需要多少钱我想做地推怎么找渠道
  • 手机网站设计的项目描述青岛招聘seo
  • 深圳宝安区怎么找服务搜索引擎优化seo怎么做
  • 创意产品设计作品图片湖南网站推广优化
  • 网站临时域名青岛网站seo诊断
  • 什么网站空间稳定广州seo网站营销
  • 新网站如何做优化百度上做推广怎么做
  • 做网站哪家南京做网站seo推广经验
  • 杭州装饰网站建设方案新网站推广方案