用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。 iwTBE]J
#w?%&,Kp
插入排序: z)y(31K<1
ph'SS=!.
package org.rut.util.algorithm.support; a|{<#<6n(
k.R/X
import org.rut.util.algorithm.SortUtil; ZZJ"Ny.2
/** `e;Sjf<
* @author treeroot ZTz(NS
EK
* @since 2006-2-2 x3F L/^S
* @version 1.0 Us~wv"L=UX
*/ QS?9&+JM |
public class InsertSort implements SortUtil.Sort{ /%'7sx[p
Y~?YA/.x
/* (non-Javadoc) (S 3kP5:F
* @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) \yizIo.Y`
*/ MZMv.OeYt,
public void sort(int[] data) { X10TZ
int temp; <