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

盐城做百度网站网站推广的优势有哪些

盐城做百度网站,网站推广的优势有哪些,排名公式,wordpress怎么使用阿里图标那么本篇文是初阶数据结构这个系列的最后一篇文章#xff0c;那么闲话少叙#xff0c;我们直接进入正题 在讲二叉树的一些之前知识点之前#xff0c;我先给大家送个小礼物哈 手搓二叉树 typedef int BTDataType ; typedef struct BinaryTreeNode { BTDataType _data …那么本篇文是初阶数据结构这个系列的最后一篇文章那么闲话少叙我们直接进入正题 在讲二叉树的一些之前知识点之前我先给大家送个小礼物哈 手搓二叉树 typedef int BTDataType ; typedef struct BinaryTreeNode { BTDataType _data ; struct BinaryTreeNode * _left ; struct BinaryTreeNode * _right ; } BTNode ; BTNode * CreatBinaryTree () { BTNode * node1 BuyNode ( 1 ); BTNode * node2 BuyNode ( 2 ); BTNode * node3 BuyNode ( 3 ); BTNode * node4 BuyNode ( 4 ); BTNode * node5 BuyNode ( 5 ); BTNode * node6 BuyNode ( 6 ); node1 - _left node2 ; node1 - _right node4 ; node2 - _left node3 ; node4 - _left node5 ; node4 - _right node6 ; return node1 ; } 手搓二叉树的思路 首先创建一个结构体且结构体里的元素也是需要自己设置就拿链表来举例结构体内必须包含数据以及指向下一个节点的指针next,那么返回到二叉树这里结构体需要包含的就是数据以及左右指针然后创建子节点以及子节点之间相互连接 前序遍历 那么我们可以先从这个图中得到一个结论 前序遍历根  左子树   右子树 这里我也是给大家准备了一个小视频大家可以参考一下 二叉树前序遍历思路讲解 源代码 void FrontOrder(TFT* node) {     if (node NULL)     {         printf(N );         return;     }     printf(%d , node-data);     FrontOrder(node-left);     FrontOrder(node-right); } 中序遍历 我们先来说一下结论 中序遍历左子树    根     右子树 这里的操作我也给大家准备了 一个小视频大家可以参考一下 二叉树中序遍历思路讲解 源代码 void MiddleOrder(TFT* node) {     if (node NULL)     {         printf(N );         return;     }     MiddleOrder(node-left);     printf(%d , node-data);     MiddleOrder(node-right); } 后序遍历 还是一样我们先讲结论 后序遍历左子树   右子树   根 这里的操作我也给大家准备了 一个小视频大家可以参考一下 二叉树的后序遍历 源代码 void BehindOrder(TFT* node) {     if (node NULL)     {         printf(N );         return;     }     BehindOrder(node-left);     BehindOrder(node-right);     printf(%d , node-data); } 前中后序的共同特点 通过递归的方法进行遍历 节点计数 思路当节点不为空时计数器1节点为空时计数器0然后用递归进行遍历 源代码 int TreeSize(TFT* root) {     /*int size 0;*/     if (root NULL)         return 0;     else         size;     TreeSize(root-left);     TreeSize(root-right);     return size; } 计算树的高度 思路进入函数后先判空如果为空则返回0不为空时先记录当前左右两科树的高点然后进行左右判断谁大谁加1 源代码 int TreeHighSize(TFT* node) {     if (node NULL)         return 0;     int left TreeHighSize(node-left);     int right TreeHighSize(node-right);     return left right ? left 1 : right 1; } 树的销毁 树的销毁其实不难基本上就是还原变量指针等等 源代码 void DestroyTree(TFT* node) {     if (node NULL)         return;     DestroyTree(node-left);     DestroyTree(node-right);     free(node); } 那么初阶数据结构系列的文章就先给大家更新到这里如果喜欢我的文章还请各位观众老爷们留个赞谢谢我们下期再见
http://www.hkea.cn/news/14465732/

相关文章:

  • 顺的品牌网站设计信息如何建立个人网站的步骤
  • 网站首页做了一下调整会被k吗硬件开发和软件开发哪个工资高
  • 济南网站建设 unzz提供网站建设服务平台
  • 安卓端网站开发ide制作公司网页需求表
  • 做艺人资料卡的网站怎么把在微企点做响应式网站
  • 有什么可以在线做奥数题的网站阿里云服务器学生优惠
  • 金融互助网站开发物业网站建设方案
  • 电子商城网站做网站设计需求
  • 哪里有做ppt模板下载网站湖南省郴州市安仁县
  • 传统企业建设网站的内容线上网站建设
  • 政网站首页怎么做试深圳网站建设主页
  • 建站视频h5网站制作平台有哪些
  • 网站内容改版游戏制作软件中文版下载
  • 教育类网站源码wordpress 多站 列表
  • 协会网站信息平台建设网络销售怎么才能找到客户
  • 网站做的漂亮的企业平台营销型网站建设
  • vi设计公司网站关键词排名查询工具免费
  • 国外设计文章的网站个人作品展示网站
  • 创建一个网站流程官方网站车联网是谁做
  • 营销型网站设计思路武隆网站建设哪家好
  • 在线课程网站开发价格萍乡做网站
  • 苏州免费网站建设自己做一元夺宝网站
  • 上往建站平台建设网站
  • 肃宁县网站建设网站建设 网站内容 采集
  • 有没有学做蛋糕的网站和视频大型网站运营步骤
  • 简约淘宝网站模板免费下载陇西网站建设 室内设计
  • 专做恐怖片的网站国外地图搜房网站建设
  • 江西高端网站定制国内开源网站
  • 如何将网站开发成微信小程序网站建设移动端官网
  • 杭州企业网站制作哪家好郑州做网站的外包公司