用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。 HfZtL
插入排序: h>W@U9
?gG, t4D
package org.rut.util.algorithm.support; ! TDD^
@yKZRwg
import org.rut.util.algorithm.SortUtil; jsdBd2Gdc
/** 0'@u!m?
* @author treeroot N&x:K+Zm.
* @since 2006-2-2 Azn:_4O
* @version 1.0 k*Pz&8|
*/ D$hQyhz'
public class InsertSort implements SortUtil.Sort{ Fr;lG
b0YNac.l
/* (non-Javadoc) Mj'lASI
* @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) HlRAD|]\
*/ @H+~2;B,
public void sort(int[] data) { i@6wO?Tv
int temp; <m1sSghg
for(int i=1;i for(int j=i;(j>0)%26amp;%26amp;(data[j] SortUtil.swap(data,j,j-1); &