fork download
  1. # your code goes here
  2. def bubble_sort(lista):
  3. n = len(lista)
  4. for i in range(n):
  5. # Flaga wskazująca, czy podczas tej iteracji była jakakolwiek zamiana
  6. swapped = False
  7. for j in range(0, n - i - 1):
  8. if lista[j] > lista[j + 1]:
  9. # Zamiana elementów, jeśli są w złej kolejności
  10. lista[j], lista[j + 1] = lista[j + 1], lista[j]
  11. swapped = True
  12. # Jeśli nie było zamian, lista jest już posortowana
  13. if not swapped:
  14. break
  15. return lista
Success #stdin #stdout 0.03s 9592KB
stdin
Standard input is empty
stdout
Standard output is empty