当前位置:首页 > 芯闻号 > 充电吧
[导读]1、简单选择排序算法(Simple Selection Sort)---- 通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1<=i<=n)个记录进行交换。

1、简单选择排序算法(Simple Selection Sort)

---- 通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1<=i<=n)个记录进行交换。


#define MaxSize 10
typedef struct 
{
	int r[MaxSize];
	int length;
}SqList;

void swap(SqList *L,int i,int j)
{
	int t = L->r[i];
	L->r[i] = L->r[j];
	L->r[j] = t;
}
void SelectSort(SqList *L)
{
	int i,j,min;
	for(i=0;ilength-1;i++)
	{
		min = i;		//将当前下标定义为最小值下标
		for(j=i+1;jlength;j++)
		{
			if(L->r[j]r[min]) //注意不是和第i个进行比较,是和前面的最小值进行比较
			{
				min = j;//min是未排序的最小值的下标
			}
		}
		if(i!=min)
		{
			swap(L,i,min);
		}
	}

}
int main()
{
	SqList *L = (SqList*)malloc(sizeof(SqList));
	int a[MaxSize] = {9,1,5,8,3,7,4,6,2,0};
	for(int i=0;ir[i] = a[i];
	}
	L->length = MaxSize;
	SelectSort(L);
	cout<<"排序后的序列如下:"<<endl;
	for(int i=0;ilength;i++)
	{
		cout<r[i]<<" ";
	}
	cout<<endl;
	system("pause");
	return 0;
}

最大的特点是:交换移动数据次数相当少。无论最好最差的情况,其比较次数都是一样的多,第i趟排序需要进行n-i次关键字的

比较,此时需要比较(n-1)+(n-2)+....+1=n(n-1)/2次。

对于交换次数而言,最好的时候,交换为0次,最差的时候,交换次数是n-1次,总的时间复杂度是O(n^2).

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

SAP(思爱普)近日发出的裁员计划,不仅涉及全球范围内约8000个职位,更是在中国区造成了近1500名正式员工和合同工不续的情况。

关键字: 软件 互联网

业内消息,近日Alphabet旗下谷歌公司发言人表示为控制成本正在进行最新裁员,但具体人数不详。该发言人表示,裁员并非全公司范围,受影响的员工将能够申请内部职位,但没有具体说明受影响的员工人数或涉及的团队。

关键字: 谷歌 裁员

几天前,以南印度组织零售商协会(ORA)为代表的20多家零售连锁店和4300家商店宣布将从5月1日起停止销售一加设备。4月17日,全印度移动零售商协会(AIMRA)代表印度15万多家线下智能手机零售商通知一加,其成员正在...

关键字: 印度 一加 小米 Poco

业内消息,近日光刻机制造商阿斯麦(ASML)公布了2024年第一季度业绩,财报显示,该公司当季总净销售额53亿欧元,环比下降27%;毛利率51.0%,上季度为51.4%;净利润12亿欧元(当前约92.4亿元人民币),环比...

关键字: 光刻机 ASML

近日有韩媒称,由于薪资谈判破裂,劳资双方未能缩小对涨薪的意见分歧,三星电子全国工会(NSEU)即日起将发起公司成立以来首次集体行动,工会当天在华城市(Hwaseong)京畿道华城园区的组件研究大楼(DSR)前举行文化活动...

关键字: 三星

昨天上午,华为终端官微宣布全新重磅新机开售,约一分钟线上即告售罄,线下门店排起长队,气势丝毫不输苹果,和 Mate 60 Pro 一样没有发布会,这次官方同样推出了 “HUAWEI Pura 70 系列 先锋计划”,可以...

关键字: 麒麟芯片 华为

上海2024年4月16日 /美通社/ -- 4月14日,为期四天的第89届中国国际医疗器械博览会(CMEF)盛大收官。澳鹏Appen很荣幸再次作为唯一的人工智能训练数据参展商参与此次"航母级"规模医疗...

关键字: APP 医疗器械 PEN 模型

基于大语言模型研发的品牌定制化AI客服解决方案,获得业界高度认可 上海2024年4月16日 /美通社/ -- transcosmos集团(中文名:大宇宙集团;以下简称:transcosmos)于2024年4月11日在C...

关键字: TRANS TI COSMOS AI

针对光伏优化器(MPPT)的非隔离DC-DC升压电路,推荐瑞森半导体低压MOS-SGT系列。极低导通电阻,低损耗,高雪崩耐量,高效率,非常适合高频应用。

关键字: 光伏优化器 MPPT

IDC近日发布的全球智能手机市场初步数据显示,苹果iPhone全球销量在今年一季度的销量下降了9.6%。

关键字: iPhone 苹果 端侧AI
关闭
关闭