Advertisement
joespi

Untitled

Oct 4th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. #Ordenamiento burbuja, lo que hace es pararse en el primer elemento y compararlo con todo el resto de elementos, ubicándolo donde corresponda (hasta el final en el peor de los casos si es el más grande), así hasta que 'i' queda valiendo el penúltimo. La boolean ordenado es para comprobar que si en la última pasada no se modificó ningún  elemento, corta el ciclo y no itera una última vez para chequear que esté ordenado.
  2.  
  3. def bubble_sort(array):
  4.     for i in range(len(array) - 1):
  5.         ordenado = True #flag para saber si en la última pasada se
  6.         for j in range(len(array) - i - 1):
  7.             if v[j] > v[j+1]:
  8.                 ordenado = False
  9.                 v[j], v[j+1] = v[j+1], v[j]
  10.         if ordenado:
  11.             break
  12.     return array
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement