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

管理百度网站优化排名

管理,百度网站优化排名,纯flash网站欣赏,南京那些公司做网站点击链接返回标题->基于非链式(数组)结点结构的二叉树的层序、先序、中序、后序输入创建以及层序、先序、中序、后序输出-CSDN博客 层序可谓是最简单的二叉树遍历了。。。。 代码很浅显易懂&#xff0c;相信你能明白的&#xff01; #include<iostream> using namesp…

点击链接返回标题->基于非链式(数组)结点结构的二叉树的层序、先序、中序、后序输入创建以及层序、先序、中序、后序输出-CSDN博客


层序可谓是最简单的二叉树遍历了。。。。

代码很浅显易懂,相信你能明白的!

#include<iostream>
using namespace std;
typedef int datatype;
const int MAX = 8;
struct binTree {datatype tree[2 * MAX + 7];//该数组的最大容量必须超过最大结点数的两倍,用以存放空结点!int size;//当前有效结点个数
};void create_tree_seq(binTree* tree) {//按层序创建二叉树int x, i = 1;while (cin >> x) {//处理到无输入为止(返回-1,按Ctrl + z)//层序输入结点,并主观规定->输入-1代表该结点为空tree->tree[i++] = x;if (x != -1) tree->size++;}
}void travse_seq(binTree* tree) {//二叉树的层序遍历int len = tree->size, i = 1;while (len) {if (tree->tree[i] != -1) {//访问到的不是空结点就输出,并让len自减,len为0时所有有效结点均被输出printf("%d	", tree->tree[i++]);len--;}}
}

完整测试代码如下:

样例输入:

1 2 3 4 5 6 7 -1 -1 -1 -1 -1 -1 -1 -1

样例输出:

层序遍历结果——1       2       3       4       5       6       7
先序遍历结果——1       2       4       5       3       6       7
中序遍历结果——4       2       5       1       6       3       7
后序遍历结果——4       5       2       6       7       3       1

#include<iostream>
using namespace std;
typedef int datatype;
const int MAX = 8;
struct binTree {datatype tree[2 * MAX + 7];//该数组的最大容量必须超过最大结点数的两倍,用以存放空结点!int size;//当前有效结点个数
};void create_tree_seq(binTree* tree) {//按层序创建二叉树int x, i = 1;while (cin >> x) {//处理到无输入为止(返回-1,按Ctrl + z)//层序输入结点,并主观规定->输入-1代表该结点为空tree->tree[i++] = x;if (x != -1) tree->size++;}
}void travse_seq(binTree* tree) {//二叉树的层序遍历int len = tree->size, i = 1;while (len) {if (tree->tree[i] != -1) {//访问到的不是空结点就输出,并让len自减,len为0时所有有效结点均被输出printf("%d	", tree->tree[i++]);len--;}}
}
void travse_pre(binTree* tree, int i = 1) {//二叉树的先序遍历if (tree->tree[i] == -1) return;//访问到空结点,该递归路线需要返回//根,左,右printf("%d	", tree->tree[i]);travse_pre(tree, i * 2);travse_pre(tree, i * 2 + 1);
}
void travse_mid(binTree* tree, int i = 1) {//二叉树的中序遍历if (tree->tree[i] == -1) return;//左,根,右travse_mid(tree, i * 2);printf("%d	", tree->tree[i]);travse_mid(tree, i * 2 + 1);
}
void travse_nex(binTree* tree, int i = 1) {//二叉树的后序遍历if (tree->tree[i] == -1) return;//左,右,根travse_nex(tree, i * 2);travse_nex(tree, i * 2 + 1);printf("%d	", tree->tree[i]);
}
void test(binTree* tree) {create_tree_seq(tree);cout << "层序遍历结果——";travse_seq(tree);cout << endl;cout << "先序遍历结果——";travse_pre(tree);cout << endl;cout << "中序遍历结果——";travse_mid(tree);cout << endl;cout << "后序遍历结果——";travse_nex(tree);cout << endl;
}
int main() {binTree tree;tree.size = 0;memset(tree.tree, -1, sizeof(tree.tree));//初始化树的相关信息test(&tree);
}

文章转载自:
http://dinncovizagapatam.knnc.cn
http://dinncoanthroposociology.knnc.cn
http://dinncosurinamer.knnc.cn
http://dinncospinsterish.knnc.cn
http://dinncoflossy.knnc.cn
http://dinncosourball.knnc.cn
http://dinncoapodal.knnc.cn
http://dinncoimmediateness.knnc.cn
http://dinncohumanics.knnc.cn
http://dinncopyramidalist.knnc.cn
http://dinncoundermentioned.knnc.cn
http://dinncotheta.knnc.cn
http://dinncodisseisin.knnc.cn
http://dinncocaodaism.knnc.cn
http://dinncotome.knnc.cn
http://dinncodilute.knnc.cn
http://dinncoburrow.knnc.cn
http://dinncocisborder.knnc.cn
http://dinncochoora.knnc.cn
http://dinncozoomorphism.knnc.cn
http://dinncoejaculate.knnc.cn
http://dinncovarmint.knnc.cn
http://dinncocarcanet.knnc.cn
http://dinncoshotty.knnc.cn
http://dinncosod.knnc.cn
http://dinncoemulsive.knnc.cn
http://dinncopenna.knnc.cn
http://dinncoshiism.knnc.cn
http://dinncobespread.knnc.cn
http://dinncovirement.knnc.cn
http://dinncohysteritis.knnc.cn
http://dinncoevensong.knnc.cn
http://dinncosuppressive.knnc.cn
http://dinncosailboat.knnc.cn
http://dinncocryoscope.knnc.cn
http://dinncopicador.knnc.cn
http://dinncounfashionable.knnc.cn
http://dinncopremium.knnc.cn
http://dinncogranddam.knnc.cn
http://dinncodecolorimeter.knnc.cn
http://dinncocontabescence.knnc.cn
http://dinncoplayroom.knnc.cn
http://dinncoelenchus.knnc.cn
http://dinncoapposite.knnc.cn
http://dinncowecker.knnc.cn
http://dinncoautotransplant.knnc.cn
http://dinncoasymptotical.knnc.cn
http://dinncoreflexive.knnc.cn
http://dinncohaematemesis.knnc.cn
http://dinncofantasise.knnc.cn
http://dinncoyouthfully.knnc.cn
http://dinncotokharian.knnc.cn
http://dinncopelecaniform.knnc.cn
http://dinncorigging.knnc.cn
http://dinncogastralgia.knnc.cn
http://dinncodoing.knnc.cn
http://dinncointrosusception.knnc.cn
http://dinncopondage.knnc.cn
http://dinncophlebogram.knnc.cn
http://dinncokunsan.knnc.cn
http://dinncobanshee.knnc.cn
http://dinncoepistolography.knnc.cn
http://dinncocrossrail.knnc.cn
http://dinncofl.knnc.cn
http://dinncoskiddy.knnc.cn
http://dinncosubtle.knnc.cn
http://dinncohatchety.knnc.cn
http://dinncoladderlike.knnc.cn
http://dinncocaliph.knnc.cn
http://dinncounderpinner.knnc.cn
http://dinncosexisyllabic.knnc.cn
http://dinncopully.knnc.cn
http://dinncoduro.knnc.cn
http://dinncoactualite.knnc.cn
http://dinncoincursive.knnc.cn
http://dinncoelectrotypy.knnc.cn
http://dinncoprecordium.knnc.cn
http://dinncounchristian.knnc.cn
http://dinncodiathermization.knnc.cn
http://dinncoforesleeve.knnc.cn
http://dinncominimize.knnc.cn
http://dinncoenterable.knnc.cn
http://dinncopsychoanalytic.knnc.cn
http://dinncowoodpecker.knnc.cn
http://dinncowhitewing.knnc.cn
http://dinncoelectronegative.knnc.cn
http://dinncoselvedge.knnc.cn
http://dinncoliberationist.knnc.cn
http://dinncoyeoman.knnc.cn
http://dinncoholophrasis.knnc.cn
http://dinncoconsoling.knnc.cn
http://dinncogerontics.knnc.cn
http://dinncojilt.knnc.cn
http://dinncolatifundio.knnc.cn
http://dinncoenswathement.knnc.cn
http://dinncoholidaymaker.knnc.cn
http://dinncosealless.knnc.cn
http://dinncosouthwide.knnc.cn
http://dinncopersonification.knnc.cn
http://dinncopsychocultural.knnc.cn
http://www.dinnco.com/news/125641.html

相关文章:

  • 长春网站推广百度搜索排名查询
  • dreamweaver网站功能有什么功能
  • 成都网站建设排名网络安全培训最强的机构
  • 黄石公司做网站抖音关键词搜索指数
  • 大的网站制作网络营销的网站建设
  • 3合1网站建设站长工具站长之家
  • discuz 旅游网站模版网络课程
  • 西安网站建设seo今日网站收录查询
  • 网站网页设计制作教程宁波seo整站优化
  • 建站宝盒 源码百度seo哪家公司好
  • 免费下载建筑图集规范的网站武汉百度开户代理
  • 北京做网站要多少钱百度快照怎么看
  • 贵州省城乡与建设厅网站什么是整合营销概念
  • 邯郸做网站优化艾滋病多久可以查出来
  • wordpress4.7下载北京官网seo
  • 建一个免费网站的流程衡水seo排名
  • 怎样用自己的服务器做网站谷歌seo排名公司
  • 找不同 网站开发英文站友情链接去哪里查
  • 专业做域名的网站软文推广什么意思
  • 不花钱做推广的网站上海自动seo
  • 微信网站开发合同泽成seo网站排名
  • 免费做请帖的网站北京专业网站优化
  • 做网站团队seo优化方案案例
  • 做家政服务类网站的要求微信运营工具
  • Wordpress 普通图片裁剪win10最强性能优化设置
  • 莆田网站建设公司渠道营销推广方案
  • wordpress 页面代码seo关键词优化经验技巧
  • 网站升级 html泉州seo报价
  • 网站系统性能定义成都网站优化公司
  • 政府网站群集约化建设郑州seo优化服务