java排序算法_008地精排序(Gnome Sort)
2012-12-04 21:22
344 查看
package wzs.sort; import java.util.Arrays; //地精排序(Gnome Sort) 最简单的排序算法 public class Test_wzs004 { public static void main(String[] args) { int intArray[] = { 10, 3, 5, 7, 9, 1, 4, 2, 6, 8 }; gnomesort(intArray.length, intArray); System.out.println("排序后:" + Arrays.toString(intArray)); } /** * 地精排序 * @param n 需要排序次数 * @param ar 排序数组 */ static void gnomesort(int n, int ar[]) { int i = 0; while (i < n) { if (i == 0 || ar[i - 1] <= ar[i]) { i++; } else { int tmp = ar[i]; ar[i] = ar[i - 1]; ar[--i] = tmp; } } } }
相关文章推荐
- 地精排序(Gnome Sort) 算法
- 再探地精排序GnomeSort
- 地精排序Gnome Sort ----(排序算法十)
- 地精排序(Gnome Sort) 最简单的排序算法
- 地精排序Gnome Sort ----(排序算法十)
- 地精排序 Gnome Sort
- 数据结构杂谈(二)简单有趣的地精排序Gnome sort
- 地精排序Gnome Sort
- 经典排序算法 - 地精排序Gnome Sort
- 地精排序-Gnome Sort
- Java排序算法--桶式排序(Bucket Sort)
- Java排序算法(四)--直接插入排序(InsertSort)
- 一个朋友问的排序问题,Collections.sort
- 无聊写排序之 ---- 希尔排序(ShellSort)
- Collections之sort的两个方法(自然排序和自定义比较器排序)
- Java数组排序Arrays.sort,以及Comparator接口的用法
- 10-排序6 Sort with Swap(0, i) (25分)
- java List 排序 Collections.sort()
- easyui datagrid sort 表头 排序
- UVA 10881 Piotr's Ants(等效变换 sort结构体排序)