插入排序
class InsertSort{
int i,j,insertNum;
InsertSort(int[] data){
//从数组的第二个元素开始循环将数组中的元素插入
for(i=1;i<data.length;i++){
insertNum=data[i];
for(j=i-1;j>=0&&insertNum<data[j];j--){
data[j+1]=data[j];
}
data[j+1]=insertNum;
}
for(int k=0;k<data.length;k++){
System.out.print(data[k]+" ");
}
}
}
public class TestInsertSort {
public static void main(String[] args) {
int[] r={48,26,64,98,75,12,37,4,11,55};
InsertSort is=new InsertSort(r);
}
}
分享到:
相关推荐
自己写的插入排序,随机产生1000次,每次产生0-1000个数,验证算法正确性。java实现。
java实现的插入排序 都是静态的例子 很简单
直接插入排序 java实现~你值得拥有~
JAVA实现插入排序,简单演示
选择排序和冒泡排序想必大家都很熟悉,但插入排序一般新手却很难理解,插入排序的Java源代码
快速和插入排序Java实现,简单易懂,易于学习和复制。
用java实现插入排序InsertSort 用java实现插入排序InsertSort用 java实现插入排序InsertSort
使用Java实现简单的插入排序算法,提供参考思路,欢迎大家斧正。
给初学者学习算法用,用java实现的排序算法,包括二路归并和插入排序。
一段比较简便、易懂,且能运行的JAVA代码。运用的是插入排序法对10个数字进行排序。
只是代码并没有讲解
用java实现了以下算法: 1、冒泡排序、冒泡排序的两种改进。 2、插入排序。 3、选择排序。 4、希尔排序。 5、归并排序。 6、快速排序。
八大排序java实现版本,直接插入排序、折半插入排序、冒泡排序、简单选择排序、希尔插入排序、快速排序 、堆排序、2-路归并排序 、基数排序,并有时间比较,博文...
自己写的java 插入排序算法,分享给大家,共同进步
Java语言实现的直接插入排序算法,代码里头有详细注释,注释皆为简单英文,因为这个算法比较简单,欢迎新手下载学习使用,欢迎后期的学习交流!
插入排序的java实现
常用三种排序:快速排序、冒泡排序、插入排序的java实现示例
实现合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序算法的java实现。
完全原创呀。大家可以下载试试,纯Java实现,大家可以批评指正
java 代码实例 冒泡排序 直接插入排序 数组中插入数据