def bubble(lst):
swap = 'True'
counter = 0
n = len(lst)
m = len(lst)
while swap == 'True':
for j in range(n-1):
if lst[j] > lst[j+1]:
lst[j],lst[j+1] = lst[j+1],lst[j]
counter += 1
swap = 'True'
else:
swap = 'False'
n = n - 1
return counter
큰 목록에서 사용하기 때문에이 기능의 소요 시간을 단축하려면 어떻게해야합니까?빠른 버블 정렬
... –
, 그것은 O (n 개의 * n을)있어 내 관점에서 "빠른 거품 정렬"라는 것도, 버블 정렬이 정의에 의해 느린되지 않습니다 !!!! –
http://www.sorting-algorithms.com/ –