`
xiaomijsj
  • 浏览: 20148 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

七大基本排序算法之选择排序

 
阅读更多
import java.io.IOException;
import Input.InputString;

/**
 * 选择排序
 * @author xiaomi
 * 2012.3.29
 */
public class SelectSort {
	public static void main(String[] args) throws IOException{
		String s = InputString.getString();
		String[] str = s.split(" ");
		int[] a = new int[str.length];
		for(int i = 0;i < str.length;i++){
			a[i] = Integer.parseInt(str[i]);
		}
		selectSort(a);
		for(int i = 0;i < a.length;i++){
			System.out.print(a[i]+" ");
		}
	}
	
	public static void selectSort(int[] a){
		for(int i = 0;i < a.length;i++){
			int pos = i;
			for(int j = i;j < a.length;j++){
				if(a[pos]>a[j]){
					pos = j;
				}
			}
			int temp = a[i];
			a[i] = a[pos];
			a[pos] = temp;
		}
	}
}

 

七大基本排序算法之冒泡排序

七大基本排序算法之选择排序

七大基本排序算法之插入排序

七大基本排序算法之希尔排序

七大基本排序算法之堆排序

七大基本排序算法之快速排序

七大基本排序算法之归并排序

1
0
分享到:
评论

相关推荐

    MoreWindows白话经典算法之七大排序第2版(高清)

    在第一版的基础上新加了对冒泡排序,直接插入排序,直接选择排序,希尔排序,归并排序,快速排序和堆排序这七种常用的排序方法的总结篇,方便大家复习,合适作为笔试面试前的复习资料。

    七大排序算法--c语言是实现

    七大排序算法如下: 交换排序:快速排序quicksort,冒泡排序bubblesort 选择排序:直接选择排序selectionsort,堆排序maxheapsort 插入排序:直接插入排序insertsort,希尔排序shellsort 合并排序:归并排序...

    Java语言:七大排序算法精彩讲解+详细代码+思路分析+最佳优化!

    七大排序算法精彩讲解+详细代码+思路分析+最佳优化!七大排序算法精彩讲解+详细代码+思路分析+最佳优化!七大排序算法精彩讲解+详细代码+思路分析+最佳优化!七大排序算法精彩讲解+详细代码+思路分析+最佳优化!七大...

    七大排序算法

    包含(归并排序、堆排序、希尔排序、快速排序、冒泡排序、直接插入/选择排序)七种排序算法的C++代码实现

    七大排序算法c++实现

    七大排序算法C++实现,包括冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序。代码随机生成数组来排序,MAX1定义了数组个数,用QueryPerformanceCounterday打印除了各算法用时。

    七大排序算法详解

    包括冒泡排序,直接插入排序,直接选择排序,希尔排序,归并排序,快速排序和堆排序这七种常用的排序方法和实现代码,并有配图的解释,直接明了,容易理解!

    白话经典算法之七大排序

    对冒泡排序,直接插入排序,直接选择排序,希尔排序,归并排序,快速排序和堆排序这七种常用的排序方法进行了详细的讲解

    七大经典排序算法总结详解

    七大经典排序算法总结【详解】

    七大常用排序算法c#Demo

    对七大常用算法进行总结,并写了C#的demo,具体算法思路请参照https://blog.csdn.net/shu19880720/article/details/88218068

    七大经典排序算法总结(C语言描述) - !Vincent -

    七大经典排序算法总结(C语言描述) - !Vincent -

    MoreWindows白话经典算法之七大排序

    包括冒泡排序,直接 插入排序,直接选择排序,希尔排序,归并排序,快速排序和堆 排序这七种常用的排序方法,

    白话经典算法之七大排序(高清版)

    简单易懂,深入浅出了解七大排序算法,入门学习的好资料

    [网盘]MoreWindows白话经典算法之七大排序第2版(高清)

    在第一版的基础上新加了对冒泡排序,直接插入排序,直接选择排序,希尔排序,归并排序,快速排序和堆排序这七种常用的排序方法的总结篇,方便大家复习,合适作为笔试面试前的复习资料。

    七大排序算法的java实现

    插入排序,选择排序,冒泡排序,归并排序,快速排序,堆排序,希尔排序的java实现

    MoreWindows白话经典算法之七大排序(高清版)

    这是本人在研一上课时所整理的文档,包括冒泡排序,直接插入排序,直接选择排序,希尔排序,归并排序,快速排序和堆排序这七种常用的排序方法,这些文章不仅使我在考试中取了不错的成绩,也为后来顺利面过迅雷,腾讯...

    七大排序算法总结(附代码)

    七大排序算法的总结,有代码,有算法改进的思想与代码。

    经典7大排序算法详解

    白话数据结构7大排序算法详解。

    排序算法.pdf

    1. 熟练运用冒泡排序、选择排序、插入排序、希尔排序、快速排序、合并排序、堆排序等七种常见的内排序算法 2. 使用不同的数据结合计算各种算法的运行时间,验证算法的时间复杂性 3. 能够运用二路归并算法进行外排序 ...

    常见的七大排序算法Java实现.zip

    常见的七大排序算法Java实现.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

Global site tag (gtag.js) - Google Analytics