Lab08 - Ordenamiento I
Lab08 - Ordenamiento I
Lab08 - Ordenamiento I
Ordenamiento I
IS141 - ALGORITMOS
Método Burbuja
Método Selección
Método Inserción Directa
Método Inserción Binaria
Método Shell
Método QuickSort
Método HeapSort
i= 0;
while (i < numero):
j = i;
while (j < numero):
if(elementos[i] > elementos[j]):
temp = elementos[i];
elementos[i] = elementos[j];
elementos[j] = temp;
j= j+1;
i=i+1;
def selectionsort(lista,tam):
for i in range(0,tam-1):
min=i
for j in range(i+1,tam):
if lista[min] > lista[j]:
min=j;
aux=lista[min];
lista[min]=lista[i];
lista[i]=aux;
def insercionDirecta(lista,tam):
for i in range(1,tam):
v=lista[i];
j=i-1;
while j >= 0 and lista[j] > v:
lista[j+1] = lista[j];
j=j-1;
lista[j+1]=v;
Ordenamiento Burbuja
› https://es.wikipedia.org/wiki/Ordenamiento_de_burbuja
› https://www.youtube.com/watch?v=tKH7nzbtXrc
Ordenamiento shell
› https://www.youtube.com/watch?v=ATUKgp3R87E