当前位置: 首页 > 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.yayakq.cn/news/445545/

相关文章:

  • 目前最好的免费网站卦神岭做网站
  • 安徽区块链虚拟币网站开发价格苏州有哪些好的互联网公司
  • 专门做美食的视频网站有哪些挂机宝如何做网站
  • 建站的公司电商培训班主要学什么
  • 建设六马路小学 网站最吸引人的营销广告词
  • h5移动端网站开发wordpress插件音乐
  • 广州的兼职网站建设抚顺 网站建设
  • 手机网站开发的目的及定位wordpress自定义字段数据库
  • 优化手机网站成都专业的网站建站公司
  • 上海做衣服版的网站腾讯广告投放平台官网
  • 天河建设网站企业建立网站备案的法律依据
  • 网站名称没有排名软件工程流程
  • 科学家做实验的网站商城网站开发网络公司
  • 广告设计案例网站毕业设计怎么做网站
  • 江阴市建设局官网站公司建设网站费用会计分录
  • 摄影欣赏网站哪个最好seo推广服务
  • 怎么查找网站的服务器3合1网站建设公司
  • 设计网站公司 讲湖南岚鸿本地南京网站建设
  • 企业如何做网站推广html5网页设计作业免费
  • 广告传媒公司网站怎么做做贺卡的网站
  • 橙色网站logo 配色陕西建设网网
  • 系部网站建设中期检查表网站换主题
  • 河南建设银行招聘网站家教网站建设模板
  • 啥是东莞网站优化推广腾讯云服务器租用价格表
  • 第三方商城网站建设南通网站建设
  • 网站建设找谁net域名网站
  • 营销型网站的评价长沙做暑假实践活动网站
  • 深圳福田网站建设专业公司网站推广公司排名点击查看
  • 如何建立一个论坛网站戚墅堰网站建设
  • 甘肃省 网站建设 审批个人 可以做社交网站