题解 1023: [编程入门]选择排序

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

编写题解 1023: [编程入门]选择排序-STL-set容器

解题思路:利用STL中的set容器,会自动按照升序的排列方式进行存储,所以在插入数值后可以直接输出。set和multiset属于关联式容器,底层结构是用二叉树实现的。注意事项:要用multiset,set不允许有重复值,multiset可以避免。

选择排序(C语言)简洁版

解题思路:我们用最基本的逐个比较方法来看,第一个和二,三......十去比,如果第一个比其中一个小,立马交换值,当第一个再遇到小的值,还是会交换值。循环到第二个的时候即i=1,在进行交换即可。注意事项:这个可能主要注意的是你要了解是怎么把数组的值进行交换,交换位置对了,题就对了。

定义函数用列表找最小输出

摘要:解题思路:注意事项:参考代码:list=list(map(int,input().split()))def listp(list):    if list:        a=min(list)   ……

多个无序数按从小到大排序(以10个数为例子)

解题思路:先读入这多个无序数将其放入数组里,然后for循环遍历数组求出来无序数中的最大的那一个max。接下来同样遍历求出来最小的值min,每次求出来一个数组的最小值就输出,之后标记这个最小值在数组中的位置然后将max+t(t初始值为1,每次运算之后t++)值赋给这个最小值。

选择排序-输入数值

摘要:解题思路:注意事项:参考代码:#include<stdio.h> int main() { int i,j,index=0; int arr[100];//设置数组上限 while(~……

Java实现选择排序

```javaimportjava.util.Scanner;publicclasswork4{publicstaticvoidmain(String[]atgs){Scanners=newScanner(System.in);int[]a=newint[10];for(inti=0;i