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

外贸 模板网站 定制网站推广引流软件

外贸 模板网站 定制网站,推广引流软件,杭州做网站找力果,网页制作工作总结文章目录 遍历二叉树的非递归算法二叉树的层次遍历 遍历二叉树的非递归算法 先序遍历序列建立二叉树的二叉链表 中序遍历非递归算法 二叉树中序遍历的非递归算法的关键:在中序遍历过某个结点的整个左子树后,如何找到该结点的根以及右子树。 基本思想&a…

文章目录

  • 遍历二叉树的非递归算法
  • 二叉树的层次遍历

遍历二叉树的非递归算法

先序遍历序列建立二叉树的二叉链表

中序遍历非递归算法
二叉树中序遍历的非递归算法的关键:在中序遍历过某个结点的整个左子树后,如何找到该结点的根以及右子树。
基本思想:
(1)建立一个栈
(2)根结点进栈,遍历左子树
(3)根结点出栈,输出根结点,遍历右子树。

二叉树的层次遍历

对于一棵二叉树来说,从根结点开始从左到右,从上到下。
每个结点只访问一次。
在这里插入图片描述
算法设计思路:
1.按节点进队;
2.队不空时循环:从队列中出列一个结点*p,访问它:①若他有左孩子结点,将左孩子结点进队。②若它有右孩子,将右孩子先进队。

#include<iostream>
using namespace std;
#define TElemType inttypedef struct BiNode {TElemType data;struct BiNode* lchild, * rchild;//左右孩子指针
}BiNode,*BiTree;//菜单
void menu() {cout << "1.初始化" << endl;cout << "2.创建树" << endl;cout << "3.复制树" << endl;
}//初始化
void initList(BiTree T) {T = new BiNode;if (!T) {exit(0);//开辟空间失败}else {T->data = 0;}
}//创建树
BiTree createLink(){BiTree T;int data;cout << "请输入data的值:" << endl;cin >> data;if (data == -1) {//说明他的下子树不再存东西return NULL;}else {T = new BiNode;T->data = data;cout << "请输入左子树的值:" << endl;cin >> data;T->lchild = createLink();cout << "请输入右子树的值:" << endl;cin >> data;T->rchild = createLink();return T;}
}//复制二叉树
int Copy(BiTree T, BiTree& NewT) {if (T == NULL) {NewT = NULL;return 0;}else {NewT = new BiNode;NewT->data = T->data;Copy(T->lchild, NewT->lchild);Copy(T->rchild, NewT->rchild);}
}//int PreOderTraverse(BiTree T) {
//	if (T == NULL) {
//		return 1;
//	}
//	else {
//		cout << "输出T的头结点的值:" << T->data;
//		PreOderTraverse(T->lchild);//递归调用左子树
//		PreOderTraverse(T->rchild);//递归调用右子树
//	}
//}int main() {int choose = 1;BiTree T;T = new BiNode;while (true) {menu();cout << "请输入您选择的功能:" << endl;cin >> choose;switch (choose){case 1:initList(T);cout << "初始化成功!" << endl;break;case 2:createLink();cout << "创建成功!" << endl;break;default:break;}}return 0;
}
http://www.tj-hxxt.cn/news/40627.html

相关文章:

  • 厦门网站建设推广专业代写文案的公司
  • 做视频网站用什么格式好aso优化推广公司
  • 黔西南做网站的有几家淄博网站推广
  • 网站的滚动图片怎么做网站搭建软件
  • 广告推广网站怎么做重庆seo排
  • 武汉网站开发建设在线咨询
  • 怎样选择高性价比的建站公司淘宝店铺怎么运营
  • vue做的网站大全seop
  • 大石桥城乡规划建设局网站十大免费excel网站
  • 昆明凡科建站多少钱什么平台可以免费打广告
  • wordpress后台502seo搜索引擎优化是
  • 手机做网站的步骤如何增加网站的外链
  • 网站内容更新慢原因西安网站优化培训
  • 昆山做网站优化公司产品推广方案
  • 企业网站分析案例环球军事网最新军事新闻最新消息
  • 上海网站制作 公司域名注册后如何建网站
  • 西安三桥网站建设360搜索引擎的特点
  • 哪里可以做微网站怎么制作seo搜索优化
  • 小伙做网站浏览器如何推广自己网站
  • 长沙速马科技独立站seo怎么做
  • 做三维特效的好网站百度平台营销收费标准
  • 怎么进行推广免费seo网站的工具
  • 专门做物理的网站引流人脉推广软件
  • 网站建设需要的公司如何提高网站搜索排名
  • wordpress赞赏码宁波seo的公司联系方式
  • 提升网站浏览量今日热点新闻15条
  • 网站上怎么做全景看图企业网站建设推广
  • 企业网站需求分析网站建设优化400报价
  • 网站怎么做seo关键词新的营销模式有哪些
  • 高端网站建设公司推荐简述seo的概念