Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
86287 | 丁俊杰 | 选择排序 | Python3 | Accepted | 271 MS | 4256 KB | 453 | 2024-07-24 14:05:38 |
n = int(input()) a = list(map(int, input().split())) # 选择排序 for i in range(n - 1): min_idx = i # 假设当前索引i为最小值的索引 for j in range(i + 1, n): # 从i+1开始,因为前面的元素已经是有序的 if a[j] < a[min_idx]: # 找到未排序部分的最小值 min_idx = j # 将找到的最小值放到已排序序列的末尾 a[i], a[min_idx] = a[min_idx], a[i] print(*a)