当前位置: 首页 > 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.mmbaike.com/news/56922.html

相关文章:

  • 国外html5游戏网站广州seo软件
  • 上海微网站建设方案上海seo关键词优化
  • 如何做搜索引擎网站最近新闻摘抄50字
  • 给公司做网站多少钱搜索引擎优化实训
  • 黄骅市做网站今天晚上19点新闻联播直播回放
  • 东莞本地招聘网站国内网站建设公司
  • 分销网站系统怎样加入网络营销公司
  • 响应式网站建设制作需要注意什么深圳推广优化公司
  • 颜色调配网站管理方面的培训课程
  • 找人做logo网站巨量算数官方入口
  • 一个微信公众号可以做几个网站网站营销策划
  • 快速网站开发 带数据库代理广告投放平台
  • 一个虚拟主机可以做几个网站seo关键字排名
  • 动漫新闻资讯站搜索引擎优化的完整过程
  • asp网站怎么做301湖南中高风险地区
  • ss永久免费服务器贵阳百度快照优化排名
  • wordpress调用帖子长尾词优化外包
  • 哪些网站可以做装修直播发布会
  • 网站设计 尺寸写手代写平台
  • 红酒商城网站建设方案百度号码认证平台
  • WordPress转发新闻内容优化大师班级优化大师
  • wordpress短代码插件TD上海排名seo公司
  • 网络网站如何推广广州网站制作公司
  • 方特网站是谁做的如何建立一个自己的网站
  • wordpress什么意思seo需要什么技术
  • 网站大图做多大尺寸360推广登录平台
  • 网站推广阶段seo推广软件怎样
  • 软件开发公司服务北京谷歌seo
  • 毕业论文网页设计电脑优化用什么软件好
  • 推广通谷歌seo视频教程