C++选择排序算法 C++选择排序算法

C++选择排序算法 C++选择排序算法

编码文章call10242025-02-01 3:56:5213A+A-

既然已经完成了随机生成数组的功能,那么就写一个之前写过的选择排序吧。选择排序比较简单。

首先,我们写一个函数,不用返回值,直接将速度传进来。将速度传进来后,我们就相当于将地址传进来了,直接操作速度。

然后,我们需要一个数量,选择排序就直接写了inter i等于零,i小于一个number,i加j,然后是放循环。

第二个因为要每次都和后面的比,所以先搞int,这等于二加一,它的后一个,然后是最小于number,i加j,每次都要找到最小的循环,所以刚开始是。

什么时候找到它?在条件当中判断,如果是a、r、a、y,它的g比就是后面比最开始的index小,说明j就是那个小的,小的就记录一下,my index等于g,这样就找到了最小数页。

找到最小数页之后就要去转换一下,转换把谁转换?把a、r、y,就是当前循环里面i和找到的进行i交换。

swipe在后面的版本里面是放到了stand s、t、d,stand的秘密空间当中。如果是老的还在l哥resume算法的库里头,如果现在这个版本低,就l哥resume还在这个版本当中,所以引入也没问题,要不引入现在没问题,因为用的版本高,这个也可以,现在在迷你空间中。

用完之后这是之前的,先删掉了,首先随机生成一个,把之前的打印出来,然后调用一下selection sort,进行一下选择排序,把a、r、i、y、a、u、m排一下,排完了之后再打印一下,运行结果应该是先打印一个旧的,看生成的数据是什么,再打印一个排序号的新的,来看一下效果是不是?

先编一下有错,没错,没错就可以直接写了运行,看看排没排出去,复制一下,放在这,吃吧,好吃,气死我了,这是之前生成的,这是排序好的,没问题,对不对?

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4