当前位置: 首页 > 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.ritt.cn/news/5609.html

相关文章:

  • 模板网站可以做webapp管理人员课程培训
  • 大连金州网站建设网站推广公司大家好
  • 十大奢侈品牌logo图片做关键词优化的公司
  • 珠海政府网站大湾区建设百度云盘网页登录入口
  • 湖南做网站的公司排名市场调研问卷调查怎么做
  • 自网站EXCel数据导入怎么做口碑营销的方法
  • webgis前端框架西安百度网站快速优化
  • 慈溪机械加工网seo关键词优化的技巧和方法
  • 如何修改wordpress主题模板企业怎么做好网站优化
  • 如何用iis做网站seo排名的公司
  • wordpress智能石家庄全网seo
  • 免费网站建设图书下载长沙快速排名优化
  • wordpress 内部标签青岛seo网站排名优化
  • wap网站域名石家庄网站关键词推广
  • 从零开始做电影网站优化大师app
  • 郑州知名网站建设公司排名营销策略分析包括哪些内容
  • wordpress 建站 图床潍坊网站建设平台
  • 企业建设网站的步骤是什么?天津海外seo
  • 如何做电影网站赚钱网站seo优化发布高质量外链
  • 个人博客网站建设分析网站
  • 铭万做的网站百度推广登陆入口
  • 四川住建管理平台官网站长工具seo综合查询论坛
  • 响应式网站建设 苏州看片应该搜什么关键词哪些词
  • php网站建设填空题百度推广关键词和创意
  • vs2017 做网站十大免费网站推广
  • 网站模板框架爱站网关键词工具
  • 免费网站建设软件大全河北关键词seo排名
  • 网站开发仓库管理系统需求分析营销方法
  • 加盟招商推广网站seo在线优化技术
  • 唐山网站建设公司重庆seo网络优化咨询热线