您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. ExtAspNet v2.2.1 (2009-4-1) 值得一看

  2. ExtAspNet v2.2.1 ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有Javascr ipt,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, Y
  3. 所属分类:C#

  1. 各种排序 冒泡 快速 堆 希尔 基数等九种

  2. #include #include #define MAXSIZE 10 #define MAX_BIT 8 // 关键字最大位数 #define RADIX 10 // 关键字基数 ,此时是十进制整数的基数 #define MAX_SPACE 8 // 分配的存储空间的大小 typedef char KeyType;// define the keyType is the int typedef int InfoType; typedef struct { KeyType key; In
  3. 所属分类:其它

    • 发布日期:2010-05-28
    • 文件大小:256kb
    • 提供者:yixiaofriend
  1. 内部排序算法合集(插入、希尔、起泡、快速、选择、堆、归并和基数排序)

  2. 内部排序合集(插入、希尔、起泡、快速、选择、堆、归并和基数排序) 这是我在我们期末的时候写的一些内部排序的例子。因为我们的数据结构考试的范围就限定在内部排序上,所以我没有什么办法,只好对自己埋头苦干就行内部排序的编程了。有些内部排序的例子很是好理解,我们可以通过一些图示来很好地了解到这些排序的过程,但是这些程序的代码可能不是那么好写。而另外一些程序的思想既难以理解,也难于编码。着实地伤透了我的脑筋。下面就将我的程序的主框架代码展示给大家看看。注意,在这里我怎样也不好实现2-路插入排序,因为它这
  3. 所属分类:其它

    • 发布日期:2011-01-21
    • 文件大小:12kb
    • 提供者:jiangcaiyang123
  1. 结构排序方法c语言源代码

  2. 用堆排序法对结构体一维数组安关键字成员进行排序
  3. 所属分类:C

    • 发布日期:2011-04-13
    • 文件大小:1kb
    • 提供者:zhouyangzhouy
  1. 内部排序(C语言版!).c

  2. 内部排序(C语言版!)1、从键盘输入上述8个整数,存放在数组quick[8]中,并输出值。 2、输出直接插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序算法每一趟排序的结果,观察关键字次序的变化。 3、如果上述8个整数按照升序输入,即k1={ 2 , 12 , 12 , 21 , 30 , 33 , 45 , 68 },输出各种排序算法每一趟排序的结果,观察关键字次序的变化。 4、如果上述8个整数按照降序输入,即k2={ 68 , 45 , 33 , 30 , 21 ,
  3. 所属分类:C/C++

  1. 数据结构内排序源代码

  2. 1、冒泡排序属于稳定排序,是一种借助“交换”进行排序的方法。首先要将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则将两个记录交换之,然后比较第二个记录与第三个记录的关键字,以此类推,直至第n-1个记录与第n个记录的关键字进行比较为止,这一过程称为第一趟冒泡排序,其结果使得关键字最大的记录被安置在最后一个记录的位置上;然后进行第二趟冒泡排序,对前N-1个记录进行同样操作;以此类推,直到在一趟排序过程中没有进行过交换记录的操作为止。 2、直接插入排序属于稳定的排序,每次从无序表中取出
  3. 所属分类:C/C++

    • 发布日期:2012-03-25
    • 文件大小:70kb
    • 提供者:luxiuwen
  1. java 8大排序

  2. 有详细的实例,只需一堆数组数据给它,就能帮你排序。排序也是面试必问之题. 你下载绝对不会后悔的,强烈推荐给各位
  3. 所属分类:Java

    • 发布日期:2012-08-06
    • 文件大小:997kb
    • 提供者:without0815
  1. Java实现几种常见排序方法-直插、冒泡、选择、快排、堆排等

  2. 日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 以下程序已经经过验证,可以运行。 代码 /** * 冒泡法排序 * 比较相邻的元素。如果第一个比第二个
  3. 所属分类:Java

    • 发布日期:2013-09-22
    • 文件大小:89kb
    • 提供者:u012052104
  1. 堆排序最大堆【算法导论】

  2. 更多精彩:http://blog.csdn.net/xjm199 欢迎多多交流 ps:按照书中伪码写成,元素由1开始,故数组中第一位A[0]为填充,并不算在排序中。 for(int i = length; i >= 2;) { temp = A[i]; //交换堆的第一个元素和堆的最后一个元素 A[i] = A[1]; A[1] = temp; i--; //堆的大小减一 MaxHeapIfy(A, i, 1); //调堆 }
  3. 所属分类:C++

    • 发布日期:2014-01-08
    • 文件大小:250kb
    • 提供者:xjm199
  1. 比较常用的排序算法

  2. 比较直接插入排序、希尔排序、直接选择排序、堆排序、起泡排序、快速排序、归并排序、基数排序。随机生成一组待排序数据,个数不少于100个;各种算法对同一数据排序所需要的关键字比较次数和关键字移动次数,至少使用5组数据进行比较。1)插入排序:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。 2)冒泡排序:两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。 3)选择排序:每一趟从待排序
  3. 所属分类:C/C++

    • 发布日期:2014-07-01
    • 文件大小:2mb
    • 提供者:zj1043360940
  1. 几种常见的排序方法

  2. 几种常见的排序方法 1. 选择排序法基本思想: 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 2.插入排序(Insertion Sort)的基本思想是: 每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。 3.冒泡法排序基本思想: 将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫
  3. 所属分类:C/C++

    • 发布日期:2016-01-25
    • 文件大小:12mb
    • 提供者:u010443949
  1. 一维数组排序

  2. 对一维数组进行排序
  3. 所属分类:机器学习

    • 发布日期:2017-06-10
    • 文件大小:11kb
    • 提供者:qq_37270472
  1. 一维数组类模板的设计与实现

  2. 建立一维数组数据结构的模板类,使一维数组中的数据元素可以是char, int, float等多种数据类型,类中的成员函数主要包括: 排序函数,能够对数组元素进行升序排列; 查找函数,能够在输入待查元素后,输出其在数组中的下标; 构造函数,初始化输入数组元素,这里要求数组元素的个数n是一个变量; 析构函数,释放数组元素所占用的堆内存; Set函数,可以为指定的数组元素赋值; Get函数,可以读取指定数组元素的值; Print函数,可以输出数组元素的值。 编写一个测试该模板类的程序
  3. 所属分类:其它

    • 发布日期:2009-04-07
    • 文件大小:3kb
    • 提供者:guoyaoleigg
  1. 找出一个序列中前M个大值对应的索引(堆排序实现)

  2. 找出一个序列中前M个大值对应的索引(堆排序实现),比如有一个数组a[50],要找出数组a中前十个最大值的索引号,并把索引号记录到b[10]中。
  3. 所属分类:C

    • 发布日期:2018-10-25
    • 文件大小:767byte
    • 提供者:u013547134
  1. 堆排序实例(Java数组实现)

  2. 下面小编就为大家分享一篇使用Java数组实现堆排序的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  3. 所属分类:其它

    • 发布日期:2020-08-28
    • 文件大小:51kb
    • 提供者:weixin_38502693
  1. 基于PHP实现堆排序原理及实例详解

  2. 堆 堆(heap)是计算机科学中一类特殊的数据结构的统称,通常是一个可以被看做一棵树的数组对象。 堆{k1,k2,ki,…,kn} (ki <= k2i,ki = k2i,ki >= k2i+1), (i = 1,2,3,4…n/2) 关于堆: 堆中某个节点的值总是不大于或不小于其父节点的值; 堆总是一棵完全二叉树(下面)。 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。 完全二叉树 说到堆排序,就不能不提完全二叉树,这些基本概念在网上到处都是,我
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:99kb
    • 提供者:weixin_38623255
  1. C语言数据结构之堆排序源代码

  2. 本文实例为大家分享了C语言堆排序源代码,供大家参考,具体内容如下 1. 堆排序 堆排序的定义及思想可以参考百度百科: 用一句概括,堆排序就是一种改进的选择排序,改进的地方在于,每次做选择的时候,不单单把最大的数字选择出来,而且把排序过程中的一些操作进行了记录,这样在后续排序中可以利用,并且有分组的思想在里面,从而提高了排序效率,其效率为O(n*logn). 2. 源代码 堆排序中有两个核心的操作,一个是创建大顶堆(或者小顶堆,这里用的是大顶堆),再一个就是对堆进行调整。这里需要注意的是,并没
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:57kb
    • 提供者:weixin_38564718
  1. Python实现堆排序的方法详解

  2. 本文实例讲述了Python实现堆排序的方法。分享给大家供大家参考,具体如下: 堆排序作是基本排序方法的一种,类似于合并排序而不像插入排序,它的运行时间为O(nlogn),像插入排序而不像合并排序,它是一种原地排序算法,除了输入数组以外只占用常数个元素空间。 堆(定义):(二叉)堆数据结构是一个数组对象,可以视为一棵完全二叉树。如果根结点的值大于(小于)其它所有结点,并且它的左右子树也满足这样的性质,那么这个堆就是大(小)根堆。 我们假设某个堆由数组A表示,A[1]为树的根,给定某个结点的下标i,
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:70kb
    • 提供者:weixin_38656462
  1. C#实现求一组数据众数的方法

  2. 本文实例讲述了C#实现求一组数据众数的方法。分享给大家供大家参考。具体如下: 1.算法描述 1)输入合法性检验(输入不能为空) 2)制作数组副本,后面的操作将不修改数组本身,只对副本进行操作 3)数组排序(把相等的数都凑到一“堆儿”) 4)统计不同的元素数(统计“堆儿”数,以确定步骤5中要使用的数组大小) 5)统计各个元素数量(统计每“堆儿”的大小,并存入数组) 6)按元素在原数组内数量降序排列,数量相等的元素则按大小升序排列 7)统计众数数量(确定返回数组的大小),如果众数数量多余给出阈值的数
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:81kb
    • 提供者:weixin_38677046
  1. 求有N个元素的数组中前k个最大的数?(N>=k)(python实现)

  2. 求有N个元素的数组中前k个最大的数?(N>=k) 方法一:排序法 可以先将数组排序,然后再截取前k个最大的数,利用归并排序或者快速排序等排序方式,该方法平均时间复杂度为O(N*logN) 方法二:部分排序法 由于只需要找出前k大的数,因此没必要对数组中所有的元素排序,可以采用部分排序的方式。具体思路为:第一次先遍历数组找到最大的数,第二次遍历从剩下的数组中找到最大的数(在整个数组中第二大的数)…共需遍历k次,这种方法的时间复杂度为O(N*k) 方法三:综合法 该方法思路是: (1)维护一个
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:53kb
    • 提供者:weixin_38683195
« 12 3 4 5 6 7 8 9 10 ... 13 »