该演示程序最初来自Sun公司的Java网站。笔者添加了另外三个算法(插入,堆和Shell排序)。这样一共有六个排序算法同时演示,(包括起泡排序,双向起泡和快速排序 )。
上传时间: 2014-01-08
上传用户:zycidjl
程序以图形的形式对各种排序的效率进行对比,是学习排序算法的很好的工具
上传时间: 2013-12-23
上传用户:jennyzai
【源码共享系列-JSmartMiner.Eclipse】一个JAVA版本的数据挖掘基本框架体系,框架设计理念参考了德国著名的数据挖掘算法库XELOPES,但进行了大量的缩写,主要是为了方便研究,希望能够给在数据挖掘方面的研究工作者提供一个更有力的试验平台。(注:可以在本网站上找到本人上传的C++版本的SmartMiner)
标签: JSmartMiner Eclipse JAVA 源码
上传时间: 2013-12-21
上传用户:love_stanford
实现了插入排序,希尔排序, 冒泡排序,快速排序,选择排序,堆排序和归并排序,以及可以对排序的性能进行分析,较适合用作排序算法的学习
标签: 排序
上传时间: 2015-04-20
上传用户:anng
这个程序的头文件中包含四种排序方法:泡沫排序法(bubble),插入排序法(insertion),快速排序法(quick)和选择排序法(selection)。头文件中还使用了模板技术,以便可以同时实现几种类型的排序算法。
上传时间: 2013-12-23
上传用户:jhksyghr
附有本人超级详细解释(看不懂的面壁十天!) 一、 实际问题: 希尔排序(Shell Sort)是插入排序的一种。因D.L.Shell于1959年提出而得名。它又称“缩小增量分类法”,在时间效率上比插入、比较、冒泡等排序算法有了较大改进。能对无序序列按一定规律进行排序。 二、数学模型: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插人排序;然后,取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。该方法实质上是一种分组插入方法。 三、算法设计: 1、将相隔某个增量dlta[k]的元素构成一个子序列。在排序过程中,逐次减小这个增量,最后当h减到1时,进行一次插入排序,排序就完成。增量序列一般采用:dlta[k]=2t-k+1-1,其中t为排序趟数,1≤k≤t≤[log2 (n+1)],其中n为待排序序列的长度。按增量序列dlta[0..t-1]。 2、按增量dlta[k](1≤k≤t≤[log2 (n+1)])进行一趟希尔插入排序。 3、在主函数中控制程序执行流程。 4、时间复杂度:1≤k≤t≤[log2 (n+1)]时为O(n3/2)。
上传时间: 2013-12-11
上传用户:天涯
万年历的完整算法:1900~2100 它首先计算出对应阳历月第一天对应是星期几,然后根据数据压缩算法确定, 确定对应的阴历日期; 而阴历节气,则有条件规律算法实现 这个万年历包括 阳历 阴历 星期对照 阴历 天干地支 生肖
上传时间: 2014-01-14
上传用户:zhouli
《数据结构(C语言版)》(清华)一书的配书光盘,作为数据结构课程的辅助学习工具。包括数据结构算法演示系统(Windows版)β测试版,数据结构算法演示系统(C语言描述)V3.1C中文版,光盘使用说明
上传时间: 2014-01-23
上传用户:1966640071
id3算法进行决策树生成 以信息增益最大的属性作为分类属性,生成决策树,从而得出决策规则。id3的源码决策树最全面最经典的版本.id3决策树的实现及其测试数据.id3 一个有用的数据挖掘算法,想必对大家会有所帮助!
上传时间: 2015-09-10
上传用户:zjf3110
数据压缩技术的原理,最简单的数据压缩算法的介绍
上传时间: 2015-10-06
上传用户:362279997