23,选择排序

原创 2015年11月20日 11:45:10

#include <stdio.h>

/*

 它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。

 */


int main(int argc, const char * argv[]) {

    int nums[] = {41,3,23,2,25};

    int temp = 0;

    int length = sizeof(nums) / sizeof(nums[0]);

    for (int i = 0; i< length - 1;i++) {

        for (int j = i + 1; j < length; j++) {

            if(nums[i] > nums[j]){

                temp = nums[i];

                nums[i] = nums[j];

                nums[j] = temp;

            }

        }

    }

    

    for (int i=0; i<length; i++) {

        printf("%i ",nums[i]);

    }

    printf("\n");

    return 0;

}


选择排序----数组实现

/*select_sort.cpp--------选择排序的数组实现*/ /*          算法:                    最小值初始化为第一个。依次和第2、3……个进行比较...
  • maidi_2015
  • maidi_2015
  • 2015年08月22日 11:22
  • 503

选择排序原理分析及Java实现

选择排序: 它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就...
  • dylanzr
  • dylanzr
  • 2016年04月11日 15:56
  • 896

选择排序(源代码篇)

/***************************************************************************************** 算法: ...
  • u013962600
  • u013962600
  • 2014年04月08日 22:51
  • 1183

【排序算法】选择排序原理及Java实现

选择排序是一种简单直观的排序算法,其基本原理如下:对于给定的一组记录,经过第一轮比较后得到最小的记录,然后将该记录的位置与第一个记录的位置交换;接着对不包括第一个记录以外的其他记录进行第二次比较,得到...
  • jianyuerensheng
  • jianyuerensheng
  • 2016年04月26日 21:28
  • 2427

排序算法Java实现——选择排序(直接选择排序)

基本思想:n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果 第一次比较:程序将记录定位在数组的第一个位置,拿第一个数据与后面的每个数据对比,用一个变量mix记录比第一个数小的数据的索...
  • singit
  • singit
  • 2017年04月22日 22:30
  • 584

排序实例 - 直接选择排序, 冒泡排序

排序实例 - 直接选择排序, 冒泡排序
  • yongaini10
  • yongaini10
  • 2016年08月23日 00:52
  • 1893

选择排序及其优化

选择排序是八大内部排序方法中的一种,选择排序的整体的思想就是,我们在一个序列当中选出一个最大的(升序为最小的),然后和第一个元素交换,然后后面再在剩下的找最大的,再和第二个元素交换。这样最终就可以得到...
  • qq_26768741
  • qq_26768741
  • 2016年11月23日 22:22
  • 1002

选择排序--递归实现

#include #include #include using namespace std;void selectionSort( int [], int );int main() { ...
  • myonelotus
  • myonelotus
  • 2016年02月28日 21:09
  • 1784

排序算法小结(2)选择排序

选择排序
  • cpu_12593
  • cpu_12593
  • 2015年08月28日 14:27
  • 796

选择排序详解 (java实现)

今天翻到以前写的代码就拿出来和大家分享一些,如果有不当之处,欢迎批评指正。。 作者:王奎         博客:www.marksaas.com 选择排序(Selection sort)是一种简单...
  • u012859193
  • u012859193
  • 2014年04月24日 13:43
  • 1725
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:23,选择排序
举报原因:
原因补充:

(最多只允许输入30个字)