Actividad 7
Actividad 7
Actividad 7
– Ordenar consiste en permutar esos elementos en un orden: tal que dada una
función de ordenamiento f:
Un método de ordenamiento es estable si el orden relativo de elementos con igual llave permanece
inalterado por el proceso de ordenamiento.
Los métodos de ordenación buscan un uso eficiente de la memoria por lo que las permutaciones de
elementos se hará in situ (uso del array original).
Existen varios métodos de ordenación: burbuja, agitación, selección, inserción, quicksort, etc.
Algoritmo de Burbuja
En éste método, en el i-ésimo paso seleccionamos el elemento con la llave de menor valor,
entre a[i],…, a[n] y lo intercambiamos con a[i].
Como resultado, después de i pasadas, el i-ésimo elemento menor ocupará a[1],…, a[i] en el
lugar ordenado.
La complejidad del algoritmo es O(n2).
Ve al sitio http://lwh.free.fr/pages/algo/tri/tri_selection_es.html y aprecia cómo opera el
algoritmo de manera gráfica a través del simulador.
Se basa en el hecho que los intercambios deben ser realizados preferentemente sobre distancias
grandes.
– Seleccionar un elemento del array (elemento pivote, p.e. el que se encuentra en la mitad).
– Todos los elementos menores al pivote se colocan en un array y los mayores en otro.
– Se aplica el mismo procedimiento de forma recursiva, sobre los subarrays hasta que solo
exista un elemento.
Actividad 7
Implementar una aplicación que registre 10 números y que muestre posteriormente los números
impares Ordenados En Forma Ascendente. Utilice Métodos De Ordenamiento.