1. 首页
  2. 编程语言
  3. C++ 
  4. 二叉树的基本运算

二叉树的基本运算

上传者: 2019-05-28 15:47:58上传 ZIP文件 1.11MB 热度 57次
代码级报告都有[问题描述]建立一棵二叉树,试编程实现二叉树的如下基本操作:1.按先序序列构造一棵二叉链表表示的二叉树T;2.对这棵二叉树进行遍历:先序、中序、后序以及层次遍历,分别输出结点的遍历序列;3.求二叉树的深度/结点数目/叶结点数目;(选做)4.将二叉树每个结点的左右子树交换位置。(选做)[基本要求]从键盘接受输入(先序),以二叉链表作为存储结构,建立二叉树(以先序来建立),[测试数据]如输入:ABCффDEфGффFффф(其中ф表示空格字符)  则输出结果为先序:ABCDEGF  中序:CBEGDFA  后序:CGEFDBA层序:ABCDEFG[选作内容]采用非递归算法实现二叉树遍历。
用户评论
码姐姐匿名网友 2019-05-28 15:47:58

不错啊,解决了我C++的一些疑难

码姐姐匿名网友 2019-05-28 15:47:58

怎么定义的是结构体啊,不是定义类模板啊