排序-选择排序(直接选择排序)
2014-07-24 23:57
183 查看
package org.select;
public class SelectSort {
public static void main(String[] args) {
int a[] = {64,5,7,89,6,24};
System.out.print("排序之前:");
for(int i = 0;i<a.length;i++){
System.out.print(a[i]+" ");
}
sort(a);
System.out.print("\n排序之后:");
for(int i = 0;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
public static void sort(int a[]){
int small,temp;
for(int i = 0;i<a.length;i++){
small = i;
for(int j = i+1;j<a.length;j++){
if(a[j]<a[small]){
small = j;
}
}
if(small != i){
temp = a[i];
a[i] = a[small];
a[small] = temp;
}
}
}
}
public class SelectSort {
public static void main(String[] args) {
int a[] = {64,5,7,89,6,24};
System.out.print("排序之前:");
for(int i = 0;i<a.length;i++){
System.out.print(a[i]+" ");
}
sort(a);
System.out.print("\n排序之后:");
for(int i = 0;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
public static void sort(int a[]){
int small,temp;
for(int i = 0;i<a.length;i++){
small = i;
for(int j = i+1;j<a.length;j++){
if(a[j]<a[small]){
small = j;
}
}
if(small != i){
temp = a[i];
a[i] = a[small];
a[small] = temp;
}
}
}
}
相关文章推荐
- 数据结构例程——选择排序之直接选择排序
- 选择排序之直接选择排序
- 排序——选择排序之直接选择排序
- 选择排序之直接选择排序Java实现
- 第十六周-选择排序之直接选择排序
- 第16周项目1-选择排序之直接选择排序(5)
- 选择排序之直接选择排序
- 排序算法六:选择排序之直接选择排序
- 【每日算法】选择排序算法之直接选择排序
- 3. 选择排序—直接选择排序(Straight Selection Sort)
- 选择排序之直接选择排序
- 选择排序之直接选择排序
- 选择排序之直接选择排序
- 第16周实践项目-选择排序之直接选择排序
- 选择排序之直接选择排序
- 直接选择排序——从键盘上接收一些随机整数,然后用选择排序后再输出
- 冒泡排序 选择排序 插入排序
- 3种O(n∧2)级别的排序,选择排序、冒泡排序、插入排序
- 简单排序:冒泡排序、直接插入排序、直接选择排序
- 单链表中的选择排序(有头节点)