U230342 冒泡排序模板题

题目背景

冒泡排序,时间复杂度(平均)$O(n^2)$,时间复杂度(最坏)$O(n^2)$,时间复杂度(最好)$O(n)$,空间复杂度$O(1)$,稳定性:稳定 冒泡排序($Bubble-sort$)是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较相邻的两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有元素的顺序出现错误,也就是说该数列已经排序完成,这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,如同泡泡。

题目描述

给你一个正整数$n$和$n$个正整数$a_1$~$a_n$(无序),请将其用**冒泡排序**排序,并输出该数组排序后的结果。

输入格式

第一行:$n$ 第二行:$a_i$~$a_n$

输出格式

第一行:排序后的$a_1$~$a_n$

说明/提示

$10 \leq n \leq 800$ $1 \leq a_i \leq 10^4$