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

网站优化人员全国人大常委会副委员长

网站优化人员,全国人大常委会副委员长,直播间搭建,担路网络科技有限公司的证书目录 1.知识回顾 2.分析 3.代码 后序遍历销毁(最简洁) 前序遍历销毁(不推荐) 中序遍历销毁(不推荐) 4.将函数嵌入main函数中执行 1.知识回顾 106.【C语言】数据结构之二叉树的三种递归遍历方式 2.分析 销毁二叉树需要按照一定的顺序去销毁,例如:先销毁根还是先销毁根…

目录

1.知识回顾

2.分析

3.代码

后序遍历销毁(最简洁)

前序遍历销毁(不推荐)

中序遍历销毁(不推荐)

4.将函数嵌入main函数中执行


1.知识回顾

106.【C语言】数据结构之二叉树的三种递归遍历方式

2.分析

销毁二叉树需要按照一定的顺序去销毁,例如:先销毁根还是先销毁根对应的左右节点?这里有讲究

可以采用三种遍历的方法逐个销毁节点

3.代码

后序遍历销毁(最简洁)

后序遍历:按左子树-->右子树-->根的顺序遍历

void TreeDestory(BTNode* root)
{if (root == NULL)return;TreeDestory(root->left);TreeDestory(root->right);free(root);
}

前序遍历销毁(不推荐)

前序遍历:按根-->左子树-->右子树的顺序遍历

销毁根节点前需要保存根节点指向的左右节点的地址

void TreeDestory(BTNode* root)
{if (root == NULL)return;BTNode* left = root->left;BTNode* right = root->right;free(root);TreeDestory(left);TreeDestory(right);
}

中序遍历销毁(不推荐)

销毁根节点前需要保存根节点指向的右节点的地址

void TreeDestory(BTNode* root)
{if (root == NULL)return;TreeDestory(root->left);BTNode* right = root->right;free(root);TreeDestory(right);
}

注:三种方法在free()后均没有将指针置NULL,原因是root是一级指针,要想改变一级指针的值需要传递二级指针,可以在main函数中将指针手动置NULL

4.将函数嵌入main函数中执行

int main()
{BTNode* root = CreateTree();TreeDestory(root);root = NULL;return 0;
}
http://www.ds6.com.cn/news/39014.html

相关文章:

  • 安监网站如何做紧急预案备案西部数码域名注册
  • 视频 播放网站怎么做企业如何进行品牌推广
  • 电商网站开发计划书网址推荐
  • 东莞网站推广排名seo网络推广师招聘
  • 品牌的手机网站制作爱链网中可以进行链接买卖
  • 网上服务大厅登录宁波seo外包服务商
  • 不用服务器做视频网站吗郑州计算机培训机构哪个最好
  • php网站怎么注入关键词优化是怎么做的
  • 在什么网站做公务员题目奇零seo赚钱培训
  • 网站建设毕业实习报告营销策略4p分析怎么写
  • 制作彩页用什么软件宁波品牌网站推广优化
  • 柳州做网站价格重庆百度竞价推广
  • 新媒体营销和网络营销合肥seo网站管理
  • pc 手机网站建设湖南平台网站建设制作
  • 贵州做网站的公司有哪些网站推广的基本方法是
  • 套路网站怎么做的seo网站排名优化培训教程
  • html5能做动态网站吗北京搜索引擎优化管理专员
  • 大兴网站定制开发厦门百度关键词优化
  • 河南手机网站建设多少钱org域名注册
  • 网站开发前期需要啥百度知道下载
  • 查公司的网站有哪些最好的bt种子搜索神器
  • 网站系统建设与管理镇江seo公司
  • jsp网站开发教程seo网站排名优化服务
  • 基于java的家纺网站设计毕业论文百度荤seo公司
  • 让iis做跳转网站网络营销首先要进行
  • 做的比较好的旅游网站广州线上教学
  • 国内做企业英文网站用什么cms免费的网站申请
  • seo云优化软件破解版seo助手
  • 免费1级做爰片免费网站中视频自媒体账号注册下载
  • 宿迁网站建设如何创建自己的小程序