链接:http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=2040
Description:
给出一棵二叉树的中序和前序遍历,输出它的后序遍历。
Input
本题有多组数据,输入处理到文件结束。
每组数据的第一行包括一个整数n,表示这棵二叉树一共有n个节点。
接下来的一行每行包括n个整数,表示...
                            
                            
                                分类:
其他好文   时间:
2014-06-03 03:10:46   
                                阅读次数:
236
                             
                    
                        
                            
                            
                                二叉树的层序遍历(要求区分层,例如每层遍历完输出换行)
单单层序遍历非常简单,一个队列就搞定了,但是区分层则要麻烦些。总的思路无非就是在每次print的时候,要能通过某个东西
区分出当前节点是否是一层最后一个节点,或者下一层的最后一个节点,感觉有点类似于机器学习中找个区分度明显的特征:
1.自己的解法,在单队列基础上,输入队列的数据添加一个标志 ,LevelHeaded,同时...
                            
                            
                                分类:
其他好文   时间:
2014-06-01 10:49:44   
                                阅读次数:
267
                             
                    
                        
                            
                            
                                ??
// //广度优先遍历二叉树
// //从一个顶点开始,识别所有可到达顶点
// //的方法叫作广(宽)度优先搜索,这种
// //搜索可使用队列来实现
 typedef struct binarytree
 {
  EleType data;
  struct binarytree *LeftChild;
  struct binarytree *RightChild...
                            
                            
                                分类:
其他好文   时间:
2014-05-25 18:25:35   
                                阅读次数:
316
                             
                    
                        
                            
                            
                                昨天写了个二叉树遍历,自以为对二叉树很了解了。自大的认为线索二叉树不过是加了点线索而已,不足挂齿。可是当真的自己编程序写的时候才发现完全不是那么容易。在有线索的情况下,如何判别Link类型的下一节点,如何不用栈跳过已访问节点搞得脑子晕晕的。 
折腾一个晚上,才根据书上把线索二叉树的建立、中序遍历给写出...
                            
                            
                                分类:
其他好文   时间:
2014-05-19 19:30:19   
                                阅读次数:
210
                             
                    
                        
                            
                            
                                python创建二叉树,源代码如下:
#!/usr/bin/python 
class node():
	def __init__(self,k=None,l=None,r=None):
		self.key=k;
		self.left=l;
		self.right=r;
def create(root):
	a=raw_input('enter a key:');
	if a is '#...
                            
                            
                                分类:
编程语言   时间:
2014-05-18 09:27:13   
                                阅读次数:
384
                             
                    
                        
                            
                            
                                先序遍历和中序遍历非递归代码:#include #include using 
namespace std;typedef struct BinaryTree { int data; struct BinaryTree *rchild, 
*lchild;}BinaryTree;int cr...
                            
                            
                                分类:
其他好文   时间:
2014-05-17 21:56:50   
                                阅读次数:
264
                             
                    
                        
                            
                            
                                今晚参加了uc的实习生笔试,越发自己基础掌握还不牢固,看起来又免不了被刷了。暑假还是好好巩固基础吧,校招再战!下面是一些还记得的题目,重做一遍,也当做是练习。前面有8道java单选题,还有几道多选题,多选涉及到了快排、二叉树遍历等。有五道简答题,题目不难,也是很常考的题目,有准备的应该都很熟悉。1....
                            
                            
                                分类:
其他好文   时间:
2014-05-15 07:33:44   
                                阅读次数:
231
                             
                    
                        
                            
                            
                                Pat1043代码
题目描述:
A Binary Search Tree (BST) is recursively defined as a binary tree which has the following properties:
The left subtree of a node contains only nodes with keys less than t...
                            
                            
                                分类:
其他好文   时间:
2014-05-15 05:09:59   
                                阅读次数:
351
                             
                    
                        
                            
                            
                                数据结构实验之二叉树的建立与遍历
题目描述
       已知一个按先序序列输入的字符序列,如abc,,de,g,,f,,,(其中逗号表示空节点)。请建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度。
输入
 输入一个长度小于50个字符的字符串。
输出
输出共有4行:
第1行输出中序遍历序列;
第2行输出后序遍历序列;
第3行输出叶子节点个数;...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 08:14:44   
                                阅读次数:
357