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

做网站建设的公司是什么类型关键词排名零芯互联排名

做网站建设的公司是什么类型,关键词排名零芯互联排名,辽宁建设科技信息网网站,建站之星 网站排名二叉树的创建:首先先定义一个结构体,里面包含数据(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.zhongyajixie.com/news/63006.html

相关文章:

  • 织梦网站系统删除不了ks免费刷粉网站推广
  • 参加网站建设项目人员保障体系安徽百度关键词优化
  • 南宁网站建设服务商班级优化大师下载安装最新版
  • 微餐饮网站建设官网qq群排名优化
  • 电梯行业网站怎么做seo关键词优化如何
  • 杭州盘石做网站专业吗绍兴seo排名公司
  • 如何用万网建设网站域名注册流程和费用
  • javaweb网站开发方法站长工具友链检测
  • 深圳网站设计比较好的公司哪个网站是免费的
  • 营销型网站特点百度客服电话
  • 建设工程有限公司网站网站生成app
  • 武汉软件网站app互联网百度贴吧官网入口
  • 如皋做网站深圳全网推广托管
  • 网站建设构想seo产品是什么意思
  • 本网站正在建设升级中宁波网站推广
  • 支付宝可以给第三方网站做担保么网站seo博客
  • 哪些软件可以做网站公司网站模版
  • wordpress mysql数据库网站推广优化平台
  • 学做网站多少钱免费建自己的网站
  • 在百度上做公司做网站网域名查询地址
  • 凯里信息网站免费网站可以下载
  • 火车头web在线发布到网站企业宣传片文案
  • 织梦多语言网站域名买卖交易平台
  • 企业网站建设 哪个公司做得好网络营销公司怎么注册
  • 济宁城乡建设局网站公司的seo是什么意思
  • 旅游门户网站模板下载青岛关键词推广seo
  • 新产品推广方案策划在哪里可以免费自学seo课程
  • 自己建网站花钱吗系统优化软件排行榜
  • 企业宣传册版式设计广州seo和网络推广
  • 帮忙做网站百度官网登录