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

搜索资源列表

  1. 一些java基本排序

  2. 插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; public class InsertSort implements SortUtil.Sort{ public void sort(int[] data) { int temp; for(int i=1;i for(int j=i;(j>0)&&(data[j] SortUtil.swap(data,j, j-1);
  3. 所属分类:Java

    • 发布日期:2009-08-18
    • 文件大小:4kb
    • 提供者:liuruiadb
  1. 数据结构 VC实现 归并排序

  2. 合并排序(MERGE SORT)是又一类不同的排序方法,合并的含义就是将两个或两个以上的有序数据序列合并成一个新的有序数据序列,因此它又叫归并算法。它的基本思想就是假设数组A有N个元素,那么可以看成数组A是又N个有序的子序列组成,每个子序列的长度为1,然后再两两合并,得到了一个 N/2 个长度为2或1的有序子序列,再两两合并,如此重复,直到得到一个长度为N的有序数据序列为止,这种排序方法称为2—路合并排序。
  3. 所属分类:C++

    • 发布日期:2009-10-22
    • 文件大小:2kb
    • 提供者:yangyang49
  1. vector 排序

  2. C++中当 vector 中的数据类型为基本类型时我们调用std::sort函数很容易实现 vector中数据成员的升序和降序排序,然而当vector中的数据类型为自定义结构体类型时,我们该怎样实现升序与降序排列呢?有两种方法,下面的例子能很好的说明
  3. 所属分类:C++

    • 发布日期:2011-09-14
    • 文件大小:3kb
    • 提供者:yanwuoxuao
  1. Sort基本排序

  2. Sort基本排序 冒泡排序 选择排序 快速排序 插入排序 二分查找 全部实现
  3. 所属分类:C++

    • 发布日期:2011-09-17
    • 文件大小:2kb
    • 提供者:why_up
  1. C经典算法之选择、插入、气泡排序

  2. 选择排序(Selection sort)、插入排序(Insertion sort)与气泡排序(Bubble sort)这三个排序方式是初学排序所必须知道的三个基本排序方式,它们由于速度不快而不实用(平均与最快的时间复杂度都是O(n2)),然而它们排序的方式确是值得观察与探讨的。
  3. 所属分类:C

    • 发布日期:2011-09-22
    • 文件大小:2kb
    • 提供者:sky_qing
  1. C经典算法之快速排序法(一)

  2. 快速排序法(quick sort)是目前所公认最快的排序方法之一(视解题的对象而定),虽然快速排序法在最差状况下可以达O(n2),但是在多数的情况下,快速排序法的效率表现是相当不错的。 快速排序法的基本精神是在数列中找出适当的轴心,然后将数列一分为二,分别对左边与右边数列进行排序,而影响快速排序法效率的正是轴心的选择。 这边所介绍的第一个快速排序法版本,是在多数的教科书上所提及的版本,因为它最容易理解,也最符合轴心分割与左右进行排序的概念,适合对初学者进行讲解。
  3. 所属分类:C

    • 发布日期:2011-09-22
    • 文件大小:1kb
    • 提供者:sky_qing
  1. 折半插入排序

  2. 由于插入排序的基本操作是在一个有序表中进行查找和插入,这个“查找”操作可利用“折半查找”来实现,由此进行的插入排序称之为折半插入排序(Binary Insertion Sort)。时间复杂度为O(n^2)。理解:依次将每个待排序的记录插入到一个有序序列的合适位置。插入的位置是采用折半查找法确定的。
  3. 所属分类:C

    • 发布日期:2011-10-23
    • 文件大小:7kb
    • 提供者:ggygod
  1. C# 希尔算法实现数字从大到小排序

  2. 基于VS2008开发的C#排序程序,利用希尔算法实现数字的从大到小排序,通过这个小程序你会了解使用希尔排序来交换数据,排序数据等,要注意,输入的数字不能为空或者过大或过小,程序必竟仅实现了基本功能,还有很多功能有待完善,程序中通过调用Sort函数为数组赋值。
  3. 所属分类:C#

    • 发布日期:2011-11-05
    • 文件大小:15kb
    • 提供者:gouyue
  1. 直接插入排序

  2. 直接插入排序(straight insertion sort)的作法是:   每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。   第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从前向后扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。   直接插入排序属于稳定的排序,时间复杂性为o(n^2),空间复杂度为O(1)。   直接插入排序是由两层嵌套循环组成的。外层循环标识并决定待
  3. 所属分类:C/C++

    • 发布日期:2011-12-24
    • 文件大小:880byte
    • 提供者:angus040107
  1. C#排序算法综合

  2. 本程序根据算法导论一书中各种排序算法编写,基本根据伪代码实现。其中包括 :插入排序(InsertionSort),堆排序(HeapSort),递归排序(MergeSort),快速排序(QuickSort)。
  3. 所属分类:其它

    • 发布日期:2008-06-24
    • 文件大小:793kb
    • 提供者:wuzemian604
  1. C#希尔排序算法

  2. 利用希尔算法实现数字的从大到小排序,通过这个小程序你会了解使用希尔排序来交换数据,排序数据等,要注意,输入的数字不能为空或者过大或过小,程序必竟仅实现了基本功能,还有很多功能有待完善,程序中通过调用Sort函数为数组赋值。
  3. 所属分类:C#

    • 发布日期:2014-04-18
    • 文件大小:15kb
    • 提供者:langufo1
  1. 几种常见的排序方法

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

    • 发布日期:2016-01-25
    • 文件大小:12mb
    • 提供者:u010443949
  1. 8中基本排序

  2. 排序
  3. 所属分类:C/C++

    • 发布日期:2017-02-28
    • 文件大小:3kb
    • 提供者:orchidofocean
  1. 8种基本排序

  2. 8种基本排序,最int数组进行排序,具体排序算法:https://blog.csdn.net/github_37412255/article/details/54731005
  3. 所属分类:Java

    • 发布日期:2018-06-30
    • 文件大小:12kb
    • 提供者:github_37412255
  1. MongoDB使用指南--基本操作

  2. 读取 db.collection.find() db.users.find( { age: {$gt: 18}}, {name: 1, address: 1} ).limit(5).sort({age:1}) users是collection名字,从users中查找; age是query criteria,筛选结果,代表查找name字段的值比18大的; name是projection,筛选列(1代表存在, 0代表不存在),代表返回结果中包含name,address,_id(默认包含字
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:43kb
    • 提供者:weixin_38606404
  1. 深入解析Radix Sort基数排序算法思想及C语言实现示例

  2. 基本思想: 将待排数据中的每组关键字依次进行桶分配。 具体示例: 278、109、063、930、589、184、505、269、008、083 我们将每个数值的个位,十位,百位分成三个关键字: 278 -> k1(个位)=8,k2(十位)=7,k3=(百位)=2。 然后从最低位个位开始(从最次关键字开始),对所有数据的k1关键字进行桶分配(因为,每个数字都是 0-9的,因此桶大小为10),再依次输出桶中的数据得到下面的序列。 930、063、083、184、505、278、008、
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:65kb
    • 提供者:weixin_38593738
  1. c++中八大排序算法

  2. 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短;  1.插入排序—直接插入排序(Straight Insertion Sort) 基本思想: 将一个记
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:730kb
    • 提供者:weixin_38599545
  1. 必须知道的C语言八大排序算法(收藏)

  2. 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。         当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。    快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短; 1.插入排序—直接插入排序(Straight Insertion Sort)
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:734kb
    • 提供者:weixin_38618521
  1. C/C++实现八大排序算法汇总

  2. 概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短; 1. 插入排序—直接插入排序(Straight Insertion Sort) 基本思想: 将一个记
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:677kb
    • 提供者:weixin_38730977
  1. JAVA四种基本排序方法实例总结

  2. 本文实例讲述了JAVA四种基本排序方法。分享给大家供大家参考。具体如下: JAVA四种基本排序,包括冒泡法,插入法,选择法,SHELL排序法.其中选择法是冒泡法的改进,SHELL排序法是 插入法的改进.所以从根本上来说可以归纳为两种不同的排序方法:即:插入法&冒泡法 一 插入法: 遍历排序集合,每到一个元素时,都要将这个元素与所有它之前的元素遍历比较一遍,让符合排序顺序的元素挨个移动到当前范围内它最应该出现的位置。交换是相邻遍历移动,双重循环控制实现.这种排序法属于地头蛇类型,在我的地牌上我要把
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:49kb
    • 提供者:weixin_38735570
« 12 3 4 5 6 7 8 »