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

做网站建设的公司是什么类型西安seo优化排名

做网站建设的公司是什么类型,西安seo优化排名,免费自助搭建网站,做网站php需要几个人二叉树的创建:首先先定义一个结构体,里面包含数据(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.ds6.com.cn/news/42296.html

相关文章:

  • 青浦网站建设推广网站seo设置是什么意思
  • 镇江网站开发百度起诉seo公司
  • wordpress菜单设计黑帽seo365t技术
  • 北京高端网站定制公司西安排名seo公司
  • 企微宝seort什么意思
  • 网站jianshe百度网站排名
  • 有什么网站做知识吗以下属于网站seo的内容是
  • 如何做网站title小标图网络营销策划方案模板
  • 上海网站建设做物流一宣传广告怎么做吸引人
  • 东莞营销型网站建设流程如何做优化排名
  • 望牛墩东莞网站建设搜索引擎排名2020
  • 网站后台有安全狗如何实现网站的快速排名
  • 如果一个网站没有备案新冠疫情最新消息今天
  • 宝塔 wordpress ssl郑州seo技术博客
  • 企业手机网站建设流程网络营销图片
  • wordpress用户积分杭州seo推广优化公司
  • 网站域名到期登不上是怎么回事辽宁网站建设
  • 做搜狗网站排名软百度指数分析数据
  • 网站建设制作设计公司佛山济南头条新闻热点
  • 义乌外贸网站制作看b站视频软件下载安装手机
  • 病毒什么时候能彻底结束网站关键词优化排名软件
  • 网站如何做自适应推广链接点击器网页
  • 网站备案教程推广方式和推广渠道
  • 宿州网站建设开发公司哪家好手机百度推广怎么打广告
  • 专做户外装备测评视频网站苏州seo营销
  • 罗马柱 东莞网站建设云客网平台
  • 免费wap自助建站网站seo教程网
  • 做网站资料准备什么竞价托管咨询微竞价
  • 策划案模板范文安卓优化大师历史版本
  • 平度推广网站建设百度信息流广告推广