博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基础算法之选择排序
阅读量:6879 次
发布时间:2019-06-26

本文共 491 字,大约阅读时间需要 1 分钟。

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

选择排序虽然实现起来比较简单,但是效率也比较低, 为O(n2)。

C语言的代码实现如下 :

1 //选择排序的C语言实现 2 void selection_sort(int a[]) 3 { 4     int i , j; 5     int min = 0; 6     for(i=0; i

一个简单的测试用例:

#include
#define MAXSIZE 10void selection_sort(int a[]);void swap(int a[], int i, int j);//选择排序的C语言实现void selection_sort(int a[]){ int i , j; int min = 0; for(i=0; i
View Code

 

转载于:https://www.cnblogs.com/beyond-Acm/p/4384686.html

你可能感兴趣的文章
起点,游戏开发的梦想与技能点
查看>>
MPLS 流量工程的配置与各大属性调整详解
查看>>
107个常用Javascript语句
查看>>
我的友情链接
查看>>
Dataram_RAMDisk_v4_0_0安装和配置
查看>>
在window XP下使用vsphere client 5.5 访问vCenter 或者 ESXi5.5 连接错误
查看>>
35 个超棒的 Coming Soon 页面设计案例
查看>>
C语言第四天(位运算)
查看>>
硬RAID可以为NVMe SSD数据可靠性保驾护航吗?
查看>>
iPad 2 移植Siri 新手完全教程 适用所有越狱设备
查看>>
编程题:用函数实现,用户输入年月日,来计算出该日期为当年第几天?
查看>>
Pro Android学习笔记(十一):了解Intent(中)
查看>>
小程序混合框架HERA1.1.0发布
查看>>
linux下svn+rsync+inotify实现代码自动同步
查看>>
MYSQL主从+amoeba读写分离(一)
查看>>
tomcat并发量和内存的关系
查看>>
J2EE操作系统调优
查看>>
linux服务器校验时间
查看>>
闭包与柯里化
查看>>
ExtJS <1> HelloWord
查看>>