用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。 Yr31GJ}K
插入排序: pj )I4C)
Fu`g)#Z
package org.rut.util.algorithm.support; ld?M,Qd
@KpzxcEoO
import org.rut.util.algorithm.SortUtil; ;4_n:XUgo;
/** C}>)IH
* @author treeroot S;c=6@"
* @since 2006-2-2 .U3p~M+
* @version 1.0 k@Tt,.];
*/ 'I P!)DS
public class InsertSort implements SortUtil.Sort{ q38; w~H
S3<v?tqLr
/* (non-Javadoc) Mm;)O'XDE
* @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) qa~[fORO[
*/ !+6l.`2WI
public void sort(int[] data) { 4TKi)0
#7
int temp; <