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

专业单位网站开发注册网站查询

专业单位网站开发,注册网站查询,寮步镇网站仿做,烟台优化公司如果完全二叉树的深度为h,那么除了第h层外,其他层的节点个数都是满的,第h层的节点都靠左排列。 完全二叉树的编号方法是从上到下,从左到右,根节点为1号节点,设完全二叉树的节点数为sum,某节点编…

       如果完全二叉树的深度为h,那么除了第h层外,其他层的节点个数都是满的,第h层的节点都靠左排列。

       完全二叉树的编号方法是从上到下,从左到右,根节点为1号节点,设完全二叉树的节点数为sum,某节点编号为i,

       当2*i <= sum时,有左孩子,其编号为2*i,否则没有左孩子,本身为叶节点。

       当2*i+1 <= sum时,有右孩子,其编号为2*i+1,否则没有右孩子。

tree.h

/*===============================================
*   文件名称:tree.h
*   创 建 者:cxy     
*   创建日期:2024年01月23日
*   描    述:
================================================*/
#ifndef _TREE_H
#define _TREE_H#include <stdio.h>
#include <stdlib.h>typedef struct node{int data;struct node *lchild;struct node *rchild;
}Tree,*Ptree;Ptree init(int i,int sum); //i为节点编号,sum为总数
int preorder(Ptree root);  //先序遍历
int inorder(Ptree root);   //中序遍历
int postorder(Ptree root); //后序遍历#endif

tree.c

/*===============================================
*   文件名称:tree.c
*   创 建 者:cxy     
*   创建日期:2024年01月23日
*   描    述:
================================================*/
#include "tree.h"Ptree init(int i,int sum)
{Ptree root = malloc(sizeof(Tree));root->data = i;if(2*i <= sum){root->lchild = init(2*i,sum);}else{root->lchild = NULL;}if(2*i+1 <= sum){root->rchild = init(2*i+1,sum);}else{root->rchild = NULL;}return root;
}int preorder(Ptree root)
{if(NULL == root)return 0;printf("%d ",root->data);preorder(root->lchild);preorder(root->rchild);return 0;
}int inorder(Ptree root)
{if(NULL == root)return 0;inorder(root->lchild);printf("%d ",root->data);inorder(root->rchild);return 0;
}int postorder(Ptree root)
{if(NULL == root)return 0;postorder(root->lchild);postorder(root->rchild);printf("%d ",root->data);return 0;
}

main.c

/*===============================================
*   文件名称:main.c
*   创 建 者:cxy     
*   创建日期:2024年01月23日
*   描    述:
================================================*/
#include "tree.h"int main(int argc, char *argv[])
{ Ptree root;root = init(1,9);printf("-----先序遍历-----\n");preorder(root);puts("");printf("-----中序遍历-----\n");inorder(root);puts("");printf("-----后序遍历-----\n");postorder(root);puts("");return 0;
} 

结果

http://www.hengruixuexiao.com/news/34531.html

相关文章:

  • 做网站的业务分析引流推广的句子
  • 百度竞价排名收费标准seo分析seo诊断
  • 本地网站怎么做2021年近期舆情热点话题
  • 苏州建站公司谷歌排名优化入门教程
  • 济南it培训机构安阳seo
  • 58同城 招聘 找工作seo刷关键词排名优化
  • 中国互联网协会属于什么单位seo公司排行
  • 网站制作培训课程世界足球排名最新
  • 做婚纱摄影网站多少钱seo技术培训沈阳
  • 电子商务网站建设的特点seo优化培训
  • 北京免费做网站谷歌搜索引擎入口2021
  • 网站建设总体目标网络营销论文5000字
  • 怎么学做一件完整衣服网站优化网站结构一般包括
  • 建外贸网站 东莞seo教学免费课程霸屏
  • 开源独立站新闻今天最新消息
  • b站大全不收费优化seo培训班
  • 公司内部网站管理系统百度快照的作用是什么
  • 网页设计中用div做网站例子国际新闻最新消息今天
  • 如何做网站镜像广告策划
  • 洪梅镇仿做网站新手做外贸怎么入门
  • 哪些网站做婚纱摄影上海培训机构排名榜
  • wordpress 外观 自定义 没反应关键词排名优化是什么意思
  • 上海网站建设|网站制作seo网站推广是什么意思
  • 网络存储上做网站168推广网
  • 网站设计制作太原刚刚北京传来重大消息
  • 网络推广费用seo怎么才能做好
  • 简约的网站设计免费外链发布
  • 我网站关键词太多网络小说排行榜
  • 龙岩市永定区疫情最新消息茂名seo快速排名外包
  • 网站开发学习百度搜索网