C语言
文章平均质量分 84
YaoDeBiAn
这个作者很懒,什么都没留下…
展开
-
二叉树按层次遍历的递归用法
对于在学数据结构的大家,在编写二叉树的按层次遍历时往往会用非递归的方法,或许有人会问可不可以用递归来做呢?对此,小编的答案是可以的。相对于非递归,递归稍微要复杂些(这是由于二叉树中递归左子树递归右子树是完全与层次遍历相悖的),为此需要借助其他函数来实现下面是小编写的按层次递归遍历二叉树的代码:小编的思路是这样的:先编写几个函数,它们的功能分别是:计算二叉树的深度(BitreeDep原创 2016-06-07 22:15:32 · 8438 阅读 · 0 评论 -
二叉树遍历的基本方法(递归与非递归)
对于如何对二叉树进行遍历的方法,比较经典的就是二叉树的先序中序后序的递归与非递归算法。接下来是本人总结的针对每种方法的不同形式算法(这里就直接写程序代码):typedef struct Bitree{ TElemType data;//数据 struct Bitree *lchild,*rchild;//左子树与右子树}Bitree,*Bitreey;一.先序遍历二叉树原创 2016-06-14 07:41:06 · 541 阅读 · 0 评论 -
通讯录管理系统C语言课程设计
这是本人之前做的一个课设,代码比较繁琐(由于当时不想花太多时间以致没有进行压缩)一些但思路比较清晰一、 课程设计的目的和要求目的:在已学C语言的基础上,编写一个具有实际功能的程序,掌握实际应用程序开发的基本流程——构思,设计框架,所用知识,程序编写,编译测试,程序完成。要求:编写一个通讯录,完成显示、添加、查找和修改等操作二、设计 本次课程设计的通讯录管理系统,本小组共原创 2017-02-27 08:53:49 · 61584 阅读 · 41 评论