def BubbleSort(data_list):
for i in range(len(data_list) - 1, 0, -1):
swap = 0
for j in range(i):
if data_list[j] > data_list[j+1]:
data_list[j], data_list[j+1] = data_list[j+1], data_list[j]
swap += 1
if swap == 0:
break
return data_list