随笔分类 -  数据结构

摘要:一、定义问题 外部排序指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序整个文件的目的。外部排序最常用的算法是多路归并排序,即将原文件分解成多个能够一次性装入内存的部分,分别把每一部分调入内存完成排序。然后,对已经 阅读全文
posted @ 2017-10-29 16:57 向前爬的蜗牛 阅读(1150) 评论(0) 推荐(0)
摘要:概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说的八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基 阅读全文
posted @ 2017-10-29 16:52 向前爬的蜗牛 阅读(576) 评论(0) 推荐(0)
摘要:1.树的构建方法 2.具体代码 Java代码 1 package tree; 2 3 import java.util.LinkedList; 4 import java.util.List; 5 6 /** 7 * 功能:把一个数组的值存入二叉树中,然后进行3种方式的遍历 8 * 9 * 参考资料 阅读全文
posted @ 2017-08-21 20:17 向前爬的蜗牛 阅读(273) 评论(0) 推荐(0)
摘要:二叉树的定义: 二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。 二叉树(BinaryTree)是n(n≥0)个结点的有限集,它或者是空集(n=0),或者由一个根结 阅读全文
posted @ 2017-08-21 20:14 向前爬的蜗牛 阅读(200) 评论(0) 推荐(0)