简述树的深度优先及广度优先遍历算法,并说明非递归实现。原题出自百度的笔试:当时我看到这个题目的时候,已经完全记不得非递归算法该怎么实现了,后来查阅了一下,要用到两个辅助的数据结构:深度优先遍历--->栈;广度优先遍历--->队列;这里以二叉树为例来实现。import 
java.util.ArrayD...
                            
                            
                                分类:
其他好文   时间:
2014-05-20 02:33:07   
                                阅读次数:
425
                             
                    
                        
                            
                            
                                本章是克鲁斯卡尔算法的C++实现。目录 1. 最小生成树 2. 克鲁斯卡尔算法介绍 3. 
克鲁斯卡尔算法图解 4. 克鲁斯卡尔算法分析 5. 克鲁斯卡尔算法的代码说明 6. 克鲁斯卡尔算法的源码 
转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据....
                            
                            
                                分类:
编程语言   时间:
2014-05-19 20:48:01   
                                阅读次数:
447
                             
                    
                        
                            
                            
                                栈与队列都是具有特殊存取方式的线性表,栈属于先进后出(FILO),而队列则是先进先出(FIFO)。栈能够将递归问题转化为非递归问题,这是它的一个重要特性。除了FILO、FIFO这样的最普遍存取方式外,还有一些扩展的数据结构,如双端队列、双栈、超队列、超栈等,它们是一种扩展与变异结构。 
线性表有...
                            
                            
                                分类:
编程语言   时间:
2014-05-19 11:36:46   
                                阅读次数:
369
                             
                    
                        
                            
                            
                                http://developer.51cto.com/art/201107/273003.htm也许你已经熟练使用了java.util包里面的各种数据结构,但是我还是要说一说java版数据结构与算法,希望对你有帮助。线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一...
                            
                            
                                分类:
编程语言   时间:
2014-05-19 08:26:57   
                                阅读次数:
469
                             
                    
                        
                            
                            
                                兽类翻翻棋软件使用说明书目录1 概述 41.1背景 41.2应用领域与使用对象 
41.4参考资料 41.5术语与缩写解释 42 系统综述 42.1系统结构 42.2系统功能简介 52.3性能 52.4版权声明 53 运行环境 
53.1硬件设备要求 53.2支持软件 53.3数据结构 54 系统操作说...
                            
                            
                                分类:
其他好文   时间:
2014-05-19 08:02:03   
                                阅读次数:
278
                             
                    
                        
                            
                            
                                前面分别通过C和C++实现了克鲁斯卡尔,本文介绍克鲁斯卡尔的Java实现。目录 1. 
最小生成树 2. 克鲁斯卡尔算法介绍 3. 克鲁斯卡尔算法图解 4. 克鲁斯卡尔算法分析 5. 克鲁斯卡尔算法的代码说明 6. 克鲁斯卡尔算法的源码 
转载请注明出处:http://www.cnblogs.com/....
                            
                            
                                分类:
编程语言   时间:
2014-05-18 20:15:44   
                                阅读次数:
479
                             
                    
                        
                            
                            
                                在软件这个行业,做的越久,往往会觉得很多技术问题最终会偏向数据结构和算法。记得曾经大学的一堂课上,老师讲了一个关于冒泡排序的算法,下面是课本上的标准实现。 
1 public class Sort 2 { 3 public void sortArray(int[] arry...
                            
                            
                                分类:
其他好文   时间:
2014-05-18 19:52:22   
                                阅读次数:
299
                             
                    
                        
                            
                            
                                图基本算法,最小生成树,Prim,优先队列+邻接表
                            
                            
                                分类:
其他好文   时间:
2014-05-18 00:26:46   
                                阅读次数:
558
                             
                    
                        
                            
                            
                                先序遍历和中序遍历非递归代码:#include #include using 
namespace std;typedef struct BinaryTree { int data; struct BinaryTree *rchild, 
*lchild;}BinaryTree;int cr...
                            
                            
                                分类:
其他好文   时间:
2014-05-17 21:56:50   
                                阅读次数:
264
                             
                    
                        
                            
                            
                                又是新的一天, 昨天 
晚上1点过才睡,实实在在的手机党,看淘宝都看得那么入神。(ps:最近生活离不开淘宝)但是今天白天上课居然没有大睡,就是上数据结构的时候有点走神,我们今天讲的是平衡二叉树,说到这里,可以简单总结下今天学习的内容,每个结点和上的平衡因子(该结点的左子树的深度减去右子树的深度)只能是...
                            
                            
                                分类:
其他好文   时间:
2014-05-17 21:34:10   
                                阅读次数:
230