#K04. 冒泡升序排序
冒泡升序排序
Background
学会完整写出冒泡排序,是一维数组排序中的基础能力。
Description
给定一个长度为 n 的整数数组,请你使用冒泡排序把它按从小到大的顺序排列,并输出排序后的结果。
在冒泡排序中,需要进行多趟比较。每一趟都从左到右扫描,把当前较大的元素逐步交换到后面。
Format
Input
第 1 行:1 个整数 n,表示数组长度。
第 2 行:n 个整数,表示数组中的元素。
Output
输出 1 行,包含 n 个整数,表示按升序排序后的数组。
Samples
6
9 4 7 2 5 1
1 2 4 5 7 9
Hint
这是一道标准模板题。外层循环控制“做几趟”,内层循环控制“这一趟比较到哪里”。
Limitation
1s, 256MiB for each test case.