a = [1, 3, 10, 9, 21, 35, 4, 6]
s = range(1, len(a))[::-1]
print(list(s))
for i in s:
for j in range(i):
if a[j] > a[j + 1]:
a[j], a[j + 1] = a[j + 1], a[j]
print("第 %s 轮交换后数据:%s" % (len(s) - i + 1, a))
print(a)
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n - i - 1):
if arr[j] > arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]
return arr
arr = [1, 3, 10, 9, 21, 35, 4, 6]
sorted_arr = bubble_sort(arr)
print("排序后的数组:", sorted_arr)
'''
已知一个队列[1, 3, 6, 9, 7, 3, 4, 6]
按从小到大排序
按从大大小排序
去除重复数字
'''
a = [1, 3, 6, 9, 7, 3, 4, 6]
a.sort()
print(a)
a.sort(reverse=True)
print(a)
b = list(set(a))
print(b)