java编写冒泡排序和选择排序
2017-09-30 20:12
316 查看
//选择排序
public class Test{
public static void main(String[] args) {
int i,j,t,k;
int array[]= {3,5,2,6,7,9};
for(i=0;i<array.length;i++) {
k=i;
for(j=i+1;j<array.length;j++) {
if(array[k]>array[j]) {
k=j;
}
}
if(k!=i) {
t=array[k];
array[k]=array[i];
array[i]=t;
}
}
for(i=0;i<array.length;i++) {
System.out.print(array[i]+" ");
}
}
}
结果:2 3 5 6 7 9
//冒泡排序
public class Test{
public static void main(String[] args) {
int a[]= {9,5,8,6,3,4};
int i,j,t;
for(i=0;i<5;i++) {
for(j=0;j<5-i;j++) {
if(a[j]>a[j+1]) {
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(j=0;j<6;j++) {
System.out.print(a[j]+" ");
}
}
}
结果:
3 4 5 6 8 9
public class Test{
public static void main(String[] args) {
int i,j,t,k;
int array[]= {3,5,2,6,7,9};
for(i=0;i<array.length;i++) {
k=i;
for(j=i+1;j<array.length;j++) {
if(array[k]>array[j]) {
k=j;
}
}
if(k!=i) {
t=array[k];
array[k]=array[i];
array[i]=t;
}
}
for(i=0;i<array.length;i++) {
System.out.print(array[i]+" ");
}
}
}
结果:2 3 5 6 7 9
//冒泡排序
public class Test{
public static void main(String[] args) {
int a[]= {9,5,8,6,3,4};
int i,j,t;
for(i=0;i<5;i++) {
for(j=0;j<5-i;j++) {
if(a[j]>a[j+1]) {
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(j=0;j<6;j++) {
System.out.print(a[j]+" ");
}
}
}
结果:
3 4 5 6 8 9
相关文章推荐
- 黑马程序员——Java基础——选择排序和冒泡排序
- Java编写简单冒泡排序
- Java中冒泡排序与选择排序
- JAVA中最常用的排序方法:冒泡排序和选择排序
- 用java代码实现冒泡排序与选择排序
- 使用java编写的冒泡排序小程序
- Java编写冒泡排序及优化
- java 常用的排序算法 (冒泡排序)(选择排序)
- java中的基本排序之冒泡排序和选择排序
- 黑马程序员——Java基础—选择排序,冒泡排序和折半查找
- 选择排序、插入排序、希尔排序和冒泡排序-Java实现
- Java/Go实现——选择排序和冒泡排序
- Java 实现冒泡排序和选择排序
- java数组常见的排序——选择排序和冒泡排序
- 【Java学习笔记】09.冒泡排序和选择排序
- java中冒泡排序和选择排序
- JAVA数组的两种常见排序(冒泡排序和选择排序)
- Java编写 函数数组(键盘输入n个数) 冒泡排序
- Java编写 函数数组(键盘输入n个数) 冒泡排序
- java之冒泡排序与选择排序