Saltar a contenido

Algoritmo Burbuja

  • se hacen recorridos hasta que el ultimo recorrido no haya hecho ningún cambio de posición.
  • en cada recorrido iniciamos de izquierda a derecha comparando el primer numero con el segundo y luego el segundo con el tercero, en caso de que el numero anterior sea mayor que el posterior se realiza un cambio de posición.
numeros= [6,5,8,7,4]
numeros= [6,5,8,7,4]


def ordenarBurbuja (num):
    cambio=True
    while cambio :
        cambio=False 

        for pos in range(0 ,len(numeros)-1 ):
            numeroIzq = num[pos]
            numeroDer= num[pos+1]

            if numeroIzq> numeroDer:
                num[pos]=numeroDer
                num[pos+1]=numeroIzq
                cambio=True

    return num

print(ordenarBurbuja(numeros)); 


Quick Sort

![[Pasted image 20241001214115.png]]

"Una colección de un solo elemento por si sola, ya se encuentra ordenada"