首页 >> 学识问答 >

c语言选择排序法流程图(c语言选择排序法)

2022-10-03 03:26:43 来源: 用户: 

您好,现在瑶瑶来为大家解答以上的问题。c语言选择排序法流程图,c语言选择排序法相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、选择排序(Selection sort)是一种简单直观的排序算法。

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

3、 以下是一个实现选择排序的例子:#define SWAP(x, y, t)  ((t) = (x), (x) = (y), (y) = (t)) //将list中的n个数据,通过选择排序算法排序。

4、void selete_sort(int list[], int n){    int i, j, min, temp;    for (i = 0; i < n - 1; i++){        min = i;        for (j = i + 1; j < n; j++)//找出最小元素的下标。

5、            if (list[j] < list[min])                min = j;        SWAP(list[i], list[min], temp);//交换最小元素到当前起始位置。

6、    }}。

本文就为大家分享到这里,希望小伙伴们会喜欢。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章