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

驻马店做网站公司广州网站优化平台

驻马店做网站公司,广州网站优化平台,网络营销有哪些营销方式,网站建设7个基本流程步骤有哪些二叉树的创建:首先先定义一个结构体,里面包含数据(data),指向左子树的指针(L),指向右子树的指针(R)三个部分 在创建树的函数中,首先先输入…

         二叉树的创建:首先先定义一个结构体,里面包含数据(data),指向左子树的指针(L),指向右子树的指针(R)三个部分
        在创建树的函数中,首先先输入一个数,且当输入'#'的时候,表示这个位置没有值输入,返回NULL;成功输入值后,用malloc申请一个结点,B->data = data;然后再次调用创建函数(函数本身),但是是这个结点的左子树B->L = tree_create();以此类推就能成功创建一颗树了。
        3种遍历方法结构基本差不多,无非是输出的时机不一样,先序是根左右,中序是左根右,后序是左右根。遍历即可输出值

//bitree.h
#ifndef BITREE_H
#define BITREE_H#include<myhead.h>typedef char datatype;typedef struct Node
{datatype data;struct Node *L;struct Node *R;
}Node,*BiTreePtr;//创建树
BiTreePtr tree_create();//先序遍历树
void prio_order(BiTreePtr B);//中序遍历树
void in_order(BiTreePtr B);//后序遍历树
void post_order(BiTreePtr B);#endif
//bitree.c
#include"bitree.h"//创建树
BiTreePtr tree_create()
{//输入一个数char data = '0';scanf("%c",&data);getchar();//如果输入#代表这个位置没有数放入,返回NULLif(data == '#'){return NULL;}//申请树的空间,如果不是NULL,就要申请结点BiTreePtr B = (BiTreePtr)malloc(sizeof(Node));if(NULL == B)     //判断是否成功创建{printf("创建失败");return NULL;}//执行到这里说明树申请成功B->data = data;    //赋值给节点B->L = tree_create(); //创建左子树B->R = tree_create(); //创建右子树return B;
}//先序遍历树
void prio_order(BiTreePtr B)
{//判断逻辑if(NULL == B){return;     //递归出口}printf("%c\t",B->data);  //先打印出根节点prio_order(B->L);     //遍历左子树prio_order(B->R);     //遍历右子树
}//中序遍历树
void in_order(BiTreePtr B)
{//判断逻辑if(NULL == B){return;     //递归出口}in_order(B->L);     //遍历左子树printf("%c\t",B->data);  //先打印出根节点in_order(B->R);     //遍历右子树}//后序遍历树
void post_order(BiTreePtr B)
{//判断逻辑if(NULL == B){return;     //递归出口}post_order(B->L);     //遍历左子树post_order(B->R);     //遍历右子树printf("%c\t",B->data);  //先打印出根节点}
//main.c
#include"bitree.h"#include <myhead.h>int main(int argc, 	const char *argv[])
{BiTreePtr B = tree_create();if(NULL == B){printf("创建失败\n");return -1;}else{printf("创建成功\n");}printf("先序遍历为:");prio_order(B);printf("\n");printf("中序遍历为:");in_order(B);printf("\n");printf("后序遍历为:");post_order(B);printf("\n");return 0;
}

创建了这样一个树

http://www.hrbkazy.com/news/43537.html

相关文章:

  • 学校资源门户网站建设方案百度云搜索引擎入口盘搜搜
  • 海口网站制作2023年中国进入一级战备状态了吗
  • 做3dmax效果图任务的网站如何推销产品给客户
  • 北京网站改版有哪些好处发布任务注册app推广的平台
  • 最近几天新闻大事大连百度关键词优化
  • 始兴建设局网站如何推销网站
  • 汽车服务网站建设方案推广方案万能模板
  • 上海 网站开发 兼职什么是优化设计
  • 无备案网站如何赚钱苏州百度推广
  • 富阳营销型网站建设跨境电商培训机构哪个靠谱
  • 企业网络推广网站有哪些搜索引擎
  • 政府网站设计哪里可以引流到精准客户呢
  • 南京建设网站费用项目推广平台排行榜
  • 重庆施工员证查询网站百度网首页官网登录
  • 带有网站开发的图片公司网页制作模板
  • 茌平做网站公司seo综合查询站长工具
  • 德芙巧克力网站开发方案爱站关键词挖掘
  • 做那种事免费网站查询网址域名
  • 360建筑网注册规划师教程推广优化网站排名
  • 网站建设的经济效益展示型网页设计公司
  • 转做批发鞋子的网站成品视频直播软件推荐哪个好用
  • 视觉营销网站建设规划分析网站优化排名公司
  • 企业网站建设模块seo属于什么职业部门
  • 门窗企业网站建设电商培训大概多少学费
  • 网站建设 .北京蓝纤平台推广怎么做
  • 企业形象设计方案厦门seo
  • 广州天府路一栋楼外墙脚手架坍塌seo推广优化公司哪家好
  • 做网站的分辨率多少b站推出的短视频app哪个好
  • 政府网站集约化建设工作总结上海网站seo诊断
  • 日喀则网站建设宁波seo推广方式排名