ChinaUnix.net
相关文章推荐:

java shell排序算法

shellsort(int v[],int n) { int gap,i,j,temp; for (gap=n/2;gap>0;gap/=2) for (i=gap;i=0 && v[j]>v[j+gap];j-=gap ) //上句 j=i-gap不等于零吗.如何算呢,请教一下这种算法. { temp=v[j]; v[j]=v[j+gap]; v[j+gap]=temp; } }

by xuxd32 - Linux环境编程 - 2007-09-02 21:06:36 阅读(2198) 回复(2)

相关讨论

插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** * @author treeroot * @since 2006-2-2 * @version 1.0 */ public class InsertSort implements SortUtil.Sort{ /* (non-javadoc) * @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) */ public void sort(int[] data) { int temp; for(int i=1;i0)&&(data[j]i;j--){ ...

by andy04911 - Java文档中心 - 2009-04-03 16:35:24 阅读(1104) 回复(0)

public class Sort2 { //交换排序之--最简单的冒泡排序法 public static void BubbleSort(int[] a) { int i,j,temp; int n = a.length; for(i=0;ia[j]) { temp = a; a = a[j]; a[j] = temp; } } } } //插入排序-- 直接插入排序 public static void InsertSort(int[] a) { ...

by ybu2008 - Java文档中心 - 2008-07-09 23:34:40 阅读(1125) 回复(0)

插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** * @author treeroot * @since 2006-2-2 * @version 1.0 */ public class InsertSort implements SortUtil.Sort{ /* (non-javadoc) * @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) */ public void sort(int[] data) { int temp; for(int i=1;i0)&&(data[j]i;j--){ ...

by wataxi - Java文档中心 - 2008-05-19 02:08:36 阅读(718) 回复(0)

权当复习,以备引用(理论来源于: http://www.zsqz.com/jsbase/Suanfa/index.html?defination.htm ,感谢该网站。java源码为我-- 流星絮语 所写) 1、冒泡排序 Bubble Sort 最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个...

by yexin218 - Java文档中心 - 2008-03-08 22:52:16 阅读(1082) 回复(0)

经常我们会用到一些排序算法,下面是用java的实现 package jt.test; public class SortUtil { /** * 交换数组中i和j的位置 * * @param array * @param i * @param j */ private static void swap(int[] array, int i, int j) { int tmp = array; array = array[j]; array[j] = tmp; } private static boolean lt(int x, int y) { return x ...

by ujnjt - Java文档中心 - 2007-06-06 12:40:06 阅读(839) 回复(0)

插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** * @author treeroot * @since 2006-2-2 * @version 1.0 */ public class InsertSort implements SortUtil.Sort{ /* (non-javadoc) * @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) */ public void sort(int[] data) { int temp; for(int i=1;i0)&&(data[j] } 冒泡排序: package...

by real_time - Java文档中心 - 2006-06-19 14:53:02 阅读(657) 回复(0)

插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** * @author treeroot * @since 2006-2-2 * @version 1.0 */ public class InsertSort implements SortUtil.Sort{ /* (non-javadoc) * @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) */ public void sort(int[] data) { int temp; for(int i=1;i0)&&(data[j] } 冒泡排序: package ...

by sunlen - Java文档中心 - 2006-06-13 16:22:07 阅读(706) 回复(0)

java 爱好者 爱好java 关注开源 java资料大全 我的小窝 在线音乐 全部分类 | General | OpenSource | java | Life | Person « Matisse GroupLayout has been i... | Weblog | IBM releases User Interface He... » 星期四 2006年03月23日 各种排序算法java实现 zz 各种排序算法java实现 插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** ...

by luckfly - Java文档中心 - 2006-03-26 14:37:50 阅读(717) 回复(0)

插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** * @author treeroot * @since 2006-2-2 * @version 1.0 */ public class InsertSort implements SortUtil.Sort{ /* (non-javadoc) * @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) */ public void sort(int[] data) { int temp; for(int i=1;i0)&&(data[j]i;j--){ ...

by fenge1981 - Java文档中心 - 2006-03-23 16:15:20 阅读(598) 回复(0)

[code] /** 2 * 3 * @author yuzhiping 4 * @version 1.0 5 * 功能说明:计算机领域经典的算法 6 * 7 */ 8 public class sortAlgorithm> { 9 10 //交换索引i和索引j的值 11 private void swap(T [] data ,int i,int j){ 12 T tmp; 13 tmp=data; 14 data=data[j]; 15 data[j]=tmp; 16 } 17 18 19 //-----...

java经典的

by cosis - Java - 2015-06-02 10:26:48 阅读(953) 回复(0)