将一个列表中的两个元素进行比较,并将最小的元素交换到顶部。两个元素中较小的会冒到顶部,而较大的会沉到底部,该过程将被重复执行,直到所有元素都被排序。 15351158361064c65468df5.gif 输入格式: 输入在第1行中给出

动态 未结 0 68
小小草
小小草 LV1 2023年9月23日 23:40 发表
```python n = int(input()) lst = list(map(int, input().split())) for i in range(n-1): flag = False # 标记本轮是否有交换 for j in range(n-i-1): if lst[j] > lst[j+1]: lst[j], lst[j+1] = lst[j+1], lst[j] flag = True print(' '.join(map(str, lst))) if not flag: # 如果本轮没有交换,说明已经排好序了 break ```
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复