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

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

1、选择排序
#include 
#include
#define N 5 //排序的数据个数 typedef struct Num{ int data[N-1]; int length;}Num;int main(int argc, char *argv[]) { int i,j,min; struct Num La; printf("请输入您要排序的数字序列:\n"); for(i = 0;i < N;i++) { scanf("%d",&La.data[i]); } for(i = 0;i < N;i++) { for(j = i;j < N;j++) { int t; if(La.data[i] >= La.data[j]) { t = La.data[j]; La.data[j] = La.data[i]; La.data[i] = t; } } } printf("排序后数字序列为:\n"); for(i = 0;i < N;i++) { printf("%3d",La.data[i]); } system("pause"); return 0;}
思想:每一趟排序找到所有元素的最小值,首先选出最小的值放在第一个位置,然后选出次小的值放在第二个位置,以此类推。     时间复杂度为O(n^2)
posted on
2014-12-11 15:25 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/devinblog/p/devin.html

你可能感兴趣的文章
php 审计 for linux,for linux是什么意思
查看>>
matlab里面连接器是什么,Oops - an error has occurred
查看>>
matlab建立桌面图标,在ubuntu16.04上创建matlab的快捷方式(实现方法)
查看>>
matlab 识别率,【caffe-Windows】识别率批量输出——matlab实现
查看>>
MATLAB里面的mghglobal函数,Matlab讨论区 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
查看>>
smarty使用php代码,笑谈配置,使用Smarty技术_php
查看>>
oracle数据实际值限制,c# – Oracle数据库TNS密钥“数据源”的值长度超过了’128’的限制...
查看>>
silk v3 decoder php,解码转换QQ微信的SILK v3编码音频为MP3或其他格式
查看>>
linux不能访问80端口,lunux开放80端口(本地访问不了linux文件可能是这个原因)...
查看>>
android单位转换小程序,微信小程序中rpx与rem单位转换
查看>>
html绝对定位重叠,HTML_firefox下绝对定位元素重叠造成不可点击问题,重构地图网站过程中碰到的,f - phpStudy...
查看>>
ps切图教程 android,PS前端切图完整教程
查看>>
html显示服务器状态,显示服务器时间并一直显示(html代码)
查看>>
在线html代码优化,网站seo优化html代码方法
查看>>
HTML如何把输入框变成必填值,required输入框为必填项
查看>>
在html中哪一个不是链接的目标属性,HTML试题
查看>>
android otg 挂载流程,android USB OTG功能如何打开及实现
查看>>
html属性board,pin_board.html
查看>>
html定位有几种,POSITION定位有哪几种?各有什么特点?
查看>>
背锅侠逆袭之路
查看>>