Java中选择排序的代码实现
2016-06-09 11:31
369 查看
public class ChoiseDemo {
/**
* 选择排序:从0索引开始,依次和后面的元素比较,小的往前放,第一次完毕,最小值出现在最小索引处。
* @param args
*/
public static void main(String[] args) {
int arr[] ={23,65,24,13,35,67,98,45};
for(int i=0;i<arr.length;i++){
for(int j=1+i;j<arr.length;j++){
if(arr[i]>arr[j]){
int a=arr[i];
arr[i]=arr[j];
arr[j]=a;
}
}
}
for(int i=0;i<arr.length;i++){
if(i==arr.length-1){
System.out.println(arr[arr.length-1]);
}else{
System.out.print(arr[i]+", ");
}
}
}
}
/**
* 选择排序:从0索引开始,依次和后面的元素比较,小的往前放,第一次完毕,最小值出现在最小索引处。
* @param args
*/
public static void main(String[] args) {
int arr[] ={23,65,24,13,35,67,98,45};
for(int i=0;i<arr.length;i++){
for(int j=1+i;j<arr.length;j++){
if(arr[i]>arr[j]){
int a=arr[i];
arr[i]=arr[j];
arr[j]=a;
}
}
}
for(int i=0;i<arr.length;i++){
if(i==arr.length-1){
System.out.println(arr[arr.length-1]);
}else{
System.out.print(arr[i]+", ");
}
}
}
}
相关文章推荐
- Java编程风格与命名规范整理
- Java之心跳机制
- Java中的内部类
- RelativeLayout常用属性介绍
- spring二次代理的问题
- 编程之美2.41的数目Java版
- Java千百问_08JDK详解(003)_jdk基础类库都有什么
- leetcode 147. Insertion Sort List-链表插入排序
- 冒泡排序的Java实现代码
- HBase的JavaAPI操作
- java7 新特性 Files copy
- Spring+Spring mvc+Mybatis整合教程
- 怎么让eclipse控制器打印全部信息
- eclipse 基础设置
- Java实现mysql存储过程调用
- Java的JAR包, EAR包 ,WAR包内部结构
- Java对数组的复制
- Java注解
- Java练习:java.lang.Throwable
- java线程安全