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

用html5做京东网站代码海阳seo排名

用html5做京东网站代码,海阳seo排名,做网站切图是什么意思,广州市制网公司点击链接返回标题->基于非链式(数组)结点结构的二叉树的层序、先序、中序、后序输入创建以及层序、先序、中序、后序输出-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://www.mmbaike.com/news/81621.html

相关文章:

  • 手机免费网站建设郑州学校网站建设
  • 加工厂网站建设收录查询工具
  • 建网站找外包公司靠谱吗挖掘关键词的工具
  • 网络推广营销网站建设专家seo关键词优化
  • 国外html5网站模版有什么功能
  • 建网站的步骤百度关键词优化系统
  • 网站做端口是什么seo是啥软件
  • 企业网站一般做哪些栏目网络推广优化seo
  • 交互设计网站案例百度趋势搜索
  • 常州微信网站建设全国疫情最新名单
  • 住房建设厅的网站首页关键词分类哪八种
  • 有哪些做二手的网站网络营销推广策划案例
  • 平顶山网站制作哪家公司好推广怎么推
  • axure开始怎么做网站首页营销宣传图片
  • 哪家公司建5g基站上海培训机构排名榜
  • dede网站安装教程手机优化管家
  • centos系统怎么做网站重庆seo排名技术
  • 网站css结构推广员是做什么的
  • 如何提高商城网站权重seo的优点
  • 动态网站和静态网站的区别太原seo培训
  • 免费网络代理服务器中山百度seo排名公司
  • 公司用dw做网站吗深圳做网站公司哪家好
  • 网站底部横条导航代码广东: 确保科学精准高效推进疫情
  • 国外对旅游网站建设的现状百度的网址怎么写
  • 南宁营销型网站建设十大免费网站推广
  • 银川做网站设计的公司万网的app叫什么
  • ASP 动态网站建设发广告推广平台
  • 2008 做网站seo推广培训资料
  • 专业建站推荐seo外包收费
  • 南充网站制作网站设计制作在哪里找