Untitled
unknown
plain_text
2 years ago
458 B
8
Indexable
def quicksort(nums):
if len(nums) <= 1:
return nums
else:
q = nums[len(nums)//2]
print(q, end=' ')
l_nums = [n for n in nums if n < q]
e_nums = [q] * nums.count(q)
b_nums = [n for n in nums if n > q]
return quicksort(l_nums) + e_nums + quicksort(b_nums)
if __name__ == "__main__":
m = int(input())
matr = []
for i in range(m):
matr += list(map(int, input().split()))
quicksort(matr)
Editor is loading...