数据结构之排序---选择排序

本文详细介绍了选择排序的原理,通过每次循环找到剩余部分的最值并将其放到正确位置,逐步完成排序。文中通过具体的例子展示了选择排序的过程,包括第一次到第五次的选择排序步骤,最终得出排序结果。此外,文章还包含了程序实现的相关内容。
摘要由CSDN通过智能技术生成

一.选择排序的原理:每一次循环都会选择一个最值,放在固定的位置,直至循环结束;原理图如下:

            

第一次选择排序:将第一个数与余下的数比较,获得最值下标为Max_index = 2;与尾排序好的首位交换:所以低依次排序结果为:10,6,8,5,9,7

第二次选择排序:初始Max_index = 1;,获得最值下标为Max_index = 4;与尾排序好的首位交换:所以低依次排序结果为:10,9,8,5,6,7

第二次选择排序:初始Max_index = 2;,获得最值下标为Max_index = 2;与尾排序好的首位交换:所以低依次排序结果为:10,9,8,5,6,7

第二次选择排序:初始Max_index = 3;,获得最值下标为Max_index = 5;与尾排序好的首位交换:所以低依次排序结果为:10,9,8,7,6,5

第二次选择排序:初始Max_index = 4;,获得最值下标为Max_index = 4;与尾排序好的首位交换:所以低依次排序结果为:10,9,8,7,6,5


二.程序部分

//选择排序的原理:
//                就是一次和将最大或者最小的数选出来,放在一个位置,依次操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值