给定一个长度为n的数组,从小到大输出每个数。
n = int(input()) alist = [int(x) for x in input().split(' ')] # 不开辟新的空间,使用双指针引用 def fast_sort(alist, first, last): left = first right = last # 停止标志 if left >= right: return mid = alist[first] while left < right: while (left < right) and (alist[right] >= mid): right -= 1 alist[left]= alist[right] while (left < right) and (alist[left] < mid): left += 1 alist[right] = alist[left] alist[left] = mid fast_sort(alist,first, left-1) fast_sort(alist,left+1, last) fast_sort(alist,0,n-1) c = ' ' print(c.join([str(i) for i in alist]))