java直接插入排序(扑克排序)
来源:互联网 发布:linux配置dhcp服务器 编辑:程序博客网 时间:2024/04/29 05:08
public class Test6 {
public void sort(int []data){
for (int i = 1; i < data.length; i++) {//遍历无序序列
for (int j = i-1; j >=0; j--) {//遍历有序序列
if (data[i]>data[j]) {//查找第一个比data[i]小的有序元素
int t=data[i];
for (int k = i; k > j+1; k--) {
data[k]=data[k-1];
}
data[j+1]=t;
break;
}else if (j==0) {//如果j==0 表示已遍历完 没有比data[i]更小的元素
int t=data[i];
for (int k = i; k > 0; k--) {
data[k]=data[k-1];
}
data[0]=t;
break;
}
}
}
}
public static void main(String[] args) {
int []data={10,2,13,4,5,9};
Test6 t=new Test6();
t.sort(data);
System.out.println(Arrays.toString(data));
}
}
public void sort(int []data){
for (int i = 1; i < data.length; i++) {//遍历无序序列
for (int j = i-1; j >=0; j--) {//遍历有序序列
if (data[i]>data[j]) {//查找第一个比data[i]小的有序元素
int t=data[i];
for (int k = i; k > j+1; k--) {
data[k]=data[k-1];
}
data[j+1]=t;
break;
}else if (j==0) {//如果j==0 表示已遍历完 没有比data[i]更小的元素
int t=data[i];
for (int k = i; k > 0; k--) {
data[k]=data[k-1];
}
data[0]=t;
break;
}
}
}
}
public static void main(String[] args) {
int []data={10,2,13,4,5,9};
Test6 t=new Test6();
t.sort(data);
System.out.println(Arrays.toString(data));
}
}
- java直接插入排序(扑克排序)
- 排序之直接插入排序(Java)
- 排序算法--直接插入排序(JAVA)
- java排序(直接插入排序)
- Java---插入类排序(直接插入排序,希尔排序)
- java直接插入排序
- java 直接插入排序
- java直接插入排序
- Java直接插入排序
- 直接插入排序 java
- 直接插入排序 - Java
- 直接插入排序 Java
- 直接插入排序-java
- Java直接插入排序
- Java 直接插入排序
- 直接插入排序 (Java)
- Java直接插入排序
- [java]直接插入排序
- Jsp 图片上传预览(滤镜)
- iframe父页面修改子页面的数据
- Spring 简单定时器
- Struts2 Action 配置方式
- java快速排序实现
- java直接插入排序(扑克排序)
- 入门1+1版正向最大匹配法简单实现
- struts validation框架xml验证
- s2sh sessionfactory配置
- struts2 annotation配置
- 解决jquery的$对象冲突
- MyBatis 简单实例
- MyBatis3整合spring MVC注解
- windows上代码里中文注释拷贝到liunx下出现乱码的解决方法