zoukankan      html  css  js  c++  java
  • 25、排序算法之选择法排序 (待完成)

    参考}  

    #include<stdio.h>

    #include<stdlib.h>

    #define DATA_SIZE 10

    void selection_sort(int array[],int num_size)

    {

            int index = 0,i = 0,j = 0,temp = 0;

            for(i = 0;i < num_size-1;i++)

            {

                    index = i;

                    for(j = i+1;j < num_size ;j++)

                    {

                            if(array[index] > array[j])

                            {

                                    index = j;

                            }

                    }

                    if(index != i)

                    {

                            temp = array[i];

                            array[i] = array[index];

                            array[index] = temp;

                    }

            }

    }

    int main(void)

    {

            int data[DATA_SIZE],i =0;

            printf("the original data seq : ");

            for(i = 0;i < DATA_SIZE;i++)

            {

                    data[i] = rand() % 100;

                    printf("%d,",data[i]);

            }

            printf(" ");

            selection_sort(data,DATA_SIZE);

            printf("after selection sort the seq : ");

            for(i = 0;i < DATA_SIZE;i++)

                    printf("%d,",data[i]);

            printf(" ");

            return 0;

    }

  • 相关阅读:
    mpvue: stylus定义主题色
    mpvue: 单个页面自定义导航栏或隐藏
    mpvue: fsevents is not a constructor
    Nginx:taro h5 Nginx代理配置
    git: 替换remote origin
    taro3.x: h5地图兼容组件封装
    taro3.x: h5地图兼容
    taro3.x: 使用taro-router在H5浏览器返回报错
    taro3.x: tarojs-router
    java线程与线程安全的单例模式
  • 原文地址:https://www.cnblogs.com/guojiusong/p/8031914.html
Copyright © 2011-2022 走看看