jeans chen
we've got them by the balls
摘要: ZT 二叉树的非递归遍历 二叉树的非递归遍历 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就 是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历 中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来说要难一点。一.前序遍历 前序遍历按照“根结点-左孩子-右孩子”的顺序进行访问。 1.递归实现void preOrder1(BinTree *root) //递归前序遍历 { i... 阅读全文
posted @ 2014-02-10 16:08 jeans chen 阅读(199) 评论(0) 推荐(0) 编辑
摘要: http://www.oschina.net/code/snippet_252667_27314#comments这个代码有很多错误,估计是从老谭书上抄来但是很多还抄错了:对照老谭的书好好研究下。切记!p2是p1的跟屁虫!切记#include"stdio.h"#include"malloc.h"struct stu{ int num;//这个是学号 float score;//这个是分数 struct stu *next;};struct stu*create(){ int n;//这个n这里不大合适 ,最好弄个全局的 struct stu *head, 阅读全文
posted @ 2014-02-10 13:00 jeans chen 阅读(210) 评论(0) 推荐(0) 编辑