文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > java排序算法大全
侵权投诉

java排序算法大全

java排序算法大全

java排序算法大全

为了便于管理,先引入个基础类:

package algorithms;

public abstract class Sorter<E extends Comparable<E>> {

public abstract void sort(E[] array,int from ,int len);

public final void sort(E[] array)

{

sort(array,0,array.length);

}

protected final void swap(E[] array,int from ,int to)

{

E tmp=array[from];

array[from]=array[to];

array[to]=tmp;

}

}

一 插入排序

该算法在数据规模小的时候十分高效,该算法每次插入第K+1到前K个有序数组中一个合适位置,K从0开始到N-1,从而完成排序: package algorithms;

/**

* @author yovn

*/

public class InsertSorter<E extends Comparable<E>> extends Sorter<E> {

/* (non-Javadoc)

* @see algorithms.Sorter#sort(E[], int, int)

*/

public void sort(E[] array, int from, int len) {

E tmp=null;

for(int i=from+1;i<from+len;i++)

{

tmp=array[i];

int j=i;

第1页

你可能喜欢

  • Java23种设计模式
  • java算法大全
  • 数据结构算法
  • Java笔记
  • 算法面试
  • 冒泡排序算法
  • 语法知识
  • JAVA编程题全集及答案

热门文档

相关文档

  • java排序算法汇总

    java排序算法汇总_IT/计算机_专业资料。java排序大全,java算法大全,java排序算法大全,java算法大全,java 排序算法的比较 import java.util.*; import java.io.*;...

  • java排序算法大全

    java 排序算法大全 为了便于管理,先引入个基础类: package algorithms; public abstract class Sorter<E extends Comparable<E>> { public abstract void sort(E[]...

  • Java排序算法汇总大全

    Java排序算法汇总大全_IT/计算机_专业资料。Java排序算法汇总package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的...

  • java中的排序算法

    Java 排序算法 1)分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(箱...

  • Java各种排序算法总结

    1 2 3 4 5 6 7 8 9 Java 排序算法(三):堆排序堆积排序(Heapsort)是指利用堆积树(堆)这种资料结构所设计的一种排序算法,可以利用 数组的特点快速定位指定...

  • java排序算法大全

    java排序算法大全 排序算法大全排序算法大全 排序算法大全 为了便于管理,先引入个基础类: package algorithms; public abstract class Sorter<E extends Comparable<E...

  • java排序算法经典解析

    java排序算法经典解析_IT/计算机_专业资料。java排序算法经典解析冒泡排序 Bubble Sort void doBubbleSort(int[] src) { int len = src.length; for (int i ...

  • java各种排序算法思想及比较

    基本思想: 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在... java排序算法大全 16页 1下载券 Java排序算法汇总大全 18页 免费 java算法...

  • java 排序算法代码大全

    java 排序算法代码大全_计算机软件及应用_IT/计算机_专业资料。java 排序算法代码大全 2012-04-17 14:58:02

  • 七种排序算法Java版

    Java 排序算法总结 羽落凡 冒泡排序、选择排序、快速排序、插入排序、希尔排序、 归并排序、堆排序 Java版代码: package com.kevin; /** * 七种排序算法Java版 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email