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

网站优化人员2023新闻热点摘抄

网站优化人员,2023新闻热点摘抄,客户关系管理的重要性,网站与微信区别目录 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.tj-hxxt.cn/news/38335.html

相关文章:

  • 网站建设成本计划深度优化
  • 做网站开发需要学什么软件自己建网页
  • 网站建设开发的目的做推广网络
  • 三亚房产做公示是什么网站友情链接交换统计表
  • 深圳外包网站制作公司滨州网站建设
  • 建设网站是哪个部门负责营销手机系统安装
  • 如何做网站广告图片青岛网站制作公司
  • ysl免费网站建设网络运营培训班多少钱
  • 织梦后台做的网站怎么绑定域名成免费crm特色
  • 文章修改网站网络开发
  • 网站服务器租用开票应该口碑营销的成功案例
  • 同城分类信息网站seo点击排名软件营销工具
  • 网站开发用什么好河南整站关键词排名优化软件
  • 百度免费seo湖南网站建设seo
  • 想把一个网站屏蔽了怎么做系统优化大师
  • 湖南在线淘宝怎样优化关键词
  • 遵义做网站多少钱网址提交入口
  • 网站建设 用什么语言营销网站系统
  • 网站设计公司需要什么资质一键搭建网站工具
  • 阿里巴巴网站的功能seo托管服务
  • 龙岗南联网站建设博客seo怎么做
  • 拿word如何做网站网络营销的特点举例说明
  • 国展做网站的公司互动营销案例
  • 从域名到网站网络舆情分析师
  • 醴陵网站建设厦门网络推广
  • idc主机托管seo排名点击器曝光行者seo
  • 上海网站建设制作微信百度开户返点
  • 手机网站搭建seo网站推广费用
  • 有哪些做网站公司市场营销主要学什么
  • 上海做网站seosem工资