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

无锡建设机械网站制作建立和创立的区别

无锡建设机械网站制作,建立和创立的区别,wordpress支付即展示,怎么寻找国外客户资源写代码:定义顺序存储的二叉树(数组实现,树的结点从数组下标1开始存储) 基于上述定义,写一个函数 int findFather ( i ) ,返回结点 i 的父节点编号 基于上述定义,写一个函数 int leftChild ( i…

写代码:定义顺序存储的二叉树(数组实现,树的结点从数组下标1开始存储) 
基于上述定义,写一个函数 int findFather ( i ) ,返回结点 i 的父节点编号 
基于上述定义,写一个函数 int leftChild ( i ) ,返回结点 i 的左孩子编号 
基于上述定义,写一个函数 int rightChild ( i ) ,返回结点 i 的右孩子编号 
利用上述三个函数,实现先/中/后序遍历 
写代码:定义顺序存储的二叉树(数组实现,树的结点从数组下标0开始存储) 
基于上述定义,写一个函数 int findFather ( i ) ,返回结点 i 的父节点编号 
基于上述定义,写一个函数 int leftChild ( i ) ,返回结点 i 的左孩子编号 
基于上述定义,写一个函数 int rightChild ( i ) ,返回结点 i 的右孩子编号 
利用上述三个函数,实现先/中/后序遍历

 1.定义顺序存储的二叉树(数组实现,树的结点从数组下标1开始存储)

 
基于上述定义,写一个函数 int findFather ( i ) ,返回结点 i 的父节点编号 
基于上述定义,写一个函数 int leftChild ( i ) ,返回结点 i 的左孩子编号 
基于上述定义,写一个函数 int rightChild ( i ) ,返回结点 i 的右孩子编号 
利用上述三个函数,实现先/中/后序遍历 

#include <stdio.h>#define MAX_SIZE 100
int tree[MAX_SIZE];
//查找父节点
int findFather(int i)
{if(i<=1 ||i>=MAX_SIZE){//TODOreturn -1;//节点不合法 }return i/2; 
} 
//查找i的左孩子
int findLeftChild(int i)
{int left=i*2;if(left>=MAX_SIZE){//TODOreturn -1;//节点不合法 }return left; 
} 
//查找右孩子
int findRightChild(int i)
{int right=2*i+1;if(right>=MAX_SIZE){//TODOreturn -1;}return right;
} 
//先序遍历
void preOrderTraversal(int i)
{if(i>=MAX_SIZE ||i>1){//TODOreturn;}printf("%d",tree[i]);//访问根节点preOrderTraversal(findLeftChild(i)) ;//递归遍历左子树preOrderTraversal(findRightChild(i));//递归遍历右子树 
} 
//中序遍历
void inOrderTraversal(int i)
{if(i>=MAX_SIZE ||i<1){//TODOreturn;}inOrderTraversal(findLeftChild(i));//递归遍历左子树printf("%d",tree[i]);//访问根节点inOrderTraversal(findRightChild(i));//递归访问右子树 
} 
//后序遍历
void postOrderTraversal(int i)
{if(i>=MAX_SIZE ||i<1){//TODOreturn;}postOrderTraversal(findLeftChild(i));//递归遍历左子树postOrderTraversal(findRightChild(i));//递归遍历右子树printf("%d",tree[i]);//访问根节点 
}

2.定义顺序存储的二叉树(数组实现,树的结点从数组下标0开始存储) 

基于上述定义,写一个函数 int findFather ( i ) ,返回结点 i 的父节点编号 
基于上述定义,写一个函数 int leftChild ( i ) ,返回结点 i 的左孩子编号 
基于上述定义,写一个函数 int rightChild ( i ) ,返回结点 i 的右孩子编号 
利用上述三个函数,实现先/中/后序遍历 

#include <stdio.h>#define MAX_SIZE 100
typedef int ElemType;
typedef ElemType Bitree[MAX_SIZE];int findFather (int i)
{if(i==0){//TODOreturn -1;}return (i-1)/2;
} 
int findLeftChild(Bitree t,int i)
{int left=2*i+1;if(left<MAX_SIZE &&t[left] !=0){return left;}return -i;
}
int findRightChild(Bitree t,int i)
{int right =2*i+2;if(right<MAX_SIZE && t[right]) {//TODOreturn right;}return -1;
}
void preOrder(Bitree t,int i)
{if(i==-1){//TODOreturn;}printf("%d",t[i]);preOrder(t,findLeftChild(t,i));preOrder(t,findRightChild(t,i));
}
void inOrder(Bitree t,int i)
{if(i==-1){//TODOreturn;}inOrder(t,findLeftChild(t,i));printf("%d",t[i]);inOrder(t,findRightChild(t,i));
}void postOrder(Bitree t,int i)
{if(i==-1){//TODOreturn;}postOrder(t,findLeftChild(t,i));postOrder(t,findRightChild(t,i));printf("%d",t[i]);
}

http://www.yayakq.cn/news/885608/

相关文章:

  • 网站开发详情怎么登陆wordpress后台
  • 做网站能挣钱么seo教学网站
  • 哪些网站教做生物实验惠州网站建设领头羊
  • 百度收录网站怎么更改关键词青岛市崂山区建设局网站
  • 阳江市建设路龙源学校网站网站开发哪些公司
  • 珠宝行业网站建设站长工具seo综合查询怎么关闭
  • 网站群建设原则网站建设云服务器与虚拟主机
  • 可以做游戏的网站有哪些内容兔展制作h5页面模板
  • 湘西泸溪网站建设上海十大it外包公司
  • 专做韩餐网站做网站销售那里找客户
  • 编辑网站的软件手机软件网站关键词多少个最好
  • 怎样才能建网站flash素材网站有哪些
  • wordpress异步加载seo线下培训机构
  • 最大的网站建设公司排名阿里云二级域名建设网站
  • 商丘网站优化公司网站建设不完整(网站内容太少)
  • 个人怎么样做网站黄石企业网站设计
  • 黄页大全18勿看2000网站潍坊专业舞蹈学校
  • 红色的网站免费建网站
  • 网站已经备案更换主机团购网站推广怎么做
  • 手机搭建网站软件懒人图库
  • 手机网站开发公司哪家最专业在线制作图片水印文字
  • 郴州网站建设ku0735百度上海分公司
  • 国外建站企业合肥网站建设求职简历
  • 中国建设银行网站类型杭州市城乡建设网站
  • 网站建设时间计划公司网页邮箱
  • <网站建设与运营》广西汽车网网站建设
  • 泰州住房城乡建设网站深圳互联网公司50强
  • 卡易售网站建设手机版的网站开发
  • 开发门户网站北京广告公司工资
  • 什么是网站镜像百度关键词竞价价格查询