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

站长统计在线观看汕头搜索引擎优化服务

站长统计在线观看,汕头搜索引擎优化服务,互联网项目推广,icp是什么二叉树的建立与遍历实验报告(c语言编写,附源代码).doc第 1 页#xff0c;共 9 页二叉树的建立与遍历实验报告级 班 年 月 日 姓名 学号_ 1实验题目建立一棵二叉树#xff0c;并对其进行遍历(先序、中序、后序)#xff0c;打印输出遍历结果。2需求分析本程序用 VC 编写#…二叉树的建立与遍历实验报告(c语言编写,附源代码).doc第 1 页共 9 页二叉树的建立与遍历实验报告级 班 年 月 日 姓名 学号_ 1实验题目建立一棵二叉树并对其进行遍历(先序、中序、后序)打印输出遍历结果。2需求分析本程序用 VC 编写实现建立一棵二叉树的功能并对其进行遍历(先序、中序、后序)并且打印输出遍历结果。 输入的形式和输入值的范围输入二叉树的先序当其结点为空时需要输入。(输入的先序仅含字母和) 输出的形式输出二叉树的先序、中序、后序。 程序所能达到的功能实现建立一棵二叉树的功能并对其进行遍历(先序、中序、后序)并且打印输出遍历结果。 测试数据输入数据输入 ABCDEGF输出结果二叉树的先序遍历为ABCDEGF二叉树的中序遍历为CBEGDFA二叉树的后序遍历为CGEFDBA3概要设计1 为了实现上述程序功能需要定义二叉链表的抽象数据类型typedef struct BinaryTreeNode TElemType data;二叉树结点中的数据域struct BinaryTreeNode *lchild , *rchild; 二叉树结点的左孩子和右孩子指针BinaryTreeNode ,*BiTree;第 2 页共 9 页基本操作A. void CreateBinaryTree BiTree 3中序遍历二叉树并且输出中序遍历的结果 void MidOrderBiTree T; 4序遍历二叉树并且输出后序遍历的结果 void PostOrderBiTree T; 5各函数间关系如下主函数 mainCreateBinaryTree PreOrder MidOrder PostOrder第 3 页共 9 页4详细设计1 二叉链表的定义typedef struct BinaryTreeNode定义一个树结点的数据域;定义一个该结点的左孩子指针和右孩子指针;2 void CreateBinaryTree BiTree if输入字符 T 指针置值为 NULL;else 动态申请一个指向二叉树结构体的指针把输入字符赋值给新指针的数据域 data;调用 CreateBinaryTree新指针的 lchild 成员;调用 CreateBinaryTree新指针的 rchild 成员;3 void PreOrderBiTree T 先序遍历二叉树ifT指针不为NULL输出T的data域;先序遍历左子树; 先序遍历右子树;第 4 页共 9 页4 void MidOrderBiTree T 中序遍历二叉树ifT指针不为NULL中序遍历左子树;输出T的data域;中序遍历右子树;5 void PostOrderBiTree T 中序遍历二叉树ifT指针不为NULL后序遍历左子树;后序遍历右子树;输出T的data域;5调试分析在编写程序过程中我将 scanf(”c”,typedef struct BinaryTreeNode二叉链表的存储结构TElemType data;struct BinaryTreeNode *lchild , *rchild;BinaryTreeNode ,*BiTree;void CreateBinaryTree BiTree scanf“c“,ifch TNULL;else ifT BinaryTreeNode *malloc sizeofBinaryTreeNode exit -1;判断 malloc 函数是否获得符合要求的内存块是则继续程序否则使用 exit 函数强制退出程序第 7 页共 9 页如果 malloc 函数无法获得符合要求的内存块malloc 函数会返回 NULL 指针T-datach;CreateBinaryTreeT-lchild;CreateBinaryTreeT-rchild;void PreOrderBiTree T先序遍历二叉树ifTprintf“c “,T-data;PreOrderT-lchild; PreOrderT-rchild;void MidOrderBiTree T中序遍历二叉树ifTMidOrderT-lchild;第 8 页共 9 页printf“c “,T-data;MidOrderT-rchild;void PostOrderBiTree T后序遍历二叉树ifTPostOrderT-lchild;PostOrderT-rchild;printf“c “,T-data;void mainBiTree Tree;printf“输入字符先序建立二叉树n“;CreateBinaryTreeTree;printf“二叉树的先序遍历为n“;PreOrderTree;printf“n 二叉树的中序遍历为n“;第 9 页共 9 页MidOrderTree;printf“n 二叉树的后序遍历为n“;PostOrderTree;getchar;getchar;
http://www.yutouwan.com/news/91394/

相关文章:

  • 一条龙建设网站网站开发业绩
  • 网站首页设计布局方式个人空间网站
  • 上海做网站就用乐云seo网站建设和赚钱方法
  • 商城网站前台模板网上购物系统软件开发
  • 岳阳网站建设公司怎么查网站备案信息
  • 网站建设电网站建设用阿里云的虚拟主机
  • 昆明微网站制作新手学纪事本html代码做网站
  • 炫酷的移动端网站东莞公司网站怎么做
  • 网站维护的基本内容包括哪些广东网站建设排名
  • 厦门网站建设设计网站备案幕布
  • 金泉网站建设开发哪些网站可以医生做兼职
  • 公司网站的留言板怎么做网站开发编码选择一般是
  • 做网站店铺装修的软件如何建设一个博客网站
  • 网站开发找公司好还是个人阳谷聊城做网站
  • 可以建网站的公司cms影视建站系统
  • 免费的奖励网站有哪些铜山徐州网站开发
  • 便利的微网站建设vi视觉识别系统设计
  • 如何用一个域名做多个网站wordpress整合问答系统
  • 网站建设工作标准南京网站设计哪家公司好
  • 设计网站页面要多少钱网站为什么被百度k了
  • 表格做的网站影响收录天津哪家做企业网站
  • 做流程图用什么网站最近几年做电影网站怎么样
  • 云南专业做网站多少钱做网站的时候字体应该多大
  • 静态网站添加到织梦项目计划书的六大要素
  • 网站建设公司 优势代做网站推广的公司
  • 阿里巴巴网站建设教程视频长春网站推广优化
  • 东莞服饰网站建设哪家好上海网站优化推广
  • 网站首页被k 不恢复建设银行网站怎么查工资明细
  • 做网站最下面写什么做网站感觉挣不到钱啊
  • 深圳房产网站建设国外手机网站模板