Search
Home
Saved
180 views
0
Upload
Sign In
Join
RELATED TITLES
0
Complejidad en El Tiempo, Espacio y Eficiencia de Los Algoritmos
Uploaded by Yersery
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Guia de Aplicacion 3
1
of 5
EPT5-U2-S5
GFPI-F-019 Formato Guia de
Search document
Instituto Tecnológico Superior de Huichapan
Documents
Sheet Music
Estructura de Datos
Complejidad en el tiempo, espacio y eficiencia de los algoritmos
Los métodos directos tienen la característica de que su implementación e relativamente sencilla y son fáciles de comprender, aunque son ineficiente cuando N –el número de elementos del arreglo- es de tamaño mediano o grand Los métodos logarítmicos, por su parte, son más complejos que los directos. S elaboración es más sofisticada y, al ser menos intuitivos, resultan más difíciles d entender. Sin embargo, son más eficientes ya que requieren de meno comparaciones y movimientos para ordenar sus elementos.
Ordenación por intercambio directo (burbuja) Es preciso señalar que es quizás el método más ineficiente.
El método de intercambio directo puede trabajar de dos maneras diferente llevando elementos más pequeños hacia la parte izquierda del arreglo trasladando los elementos más grandes hacia su parte derecha. La idea básica d este algoritmo consiste en comparar pares de elementos adyacentes intercambiarlos entre sí hasta que todos se encuentren ordenados. Se realizan ( 1) pasadas transportando en cada una de ellas el menor o mayor de elementos su posición ideal. Al final de las (n-1) pasadas los elementos del arreglo estará ordenados. El tiempo necesario para ejecutar el algoritmo de la burbuja es proporcional a , donde n es el número de elementos del arreglo. Sign up to vote on this title
Useful Not useful Ordenación por el método de la sacudida (shaker sort)
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
180 views
0
Sign In
Upload
Join
RELATED TITLES
0
Complejidad en El Tiempo, Espacio y Eficiencia de Los Algoritmos
Uploaded by Yersery
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Guia de Aplicacion 3
1
Download
Magazines
News
of 5
EPT5-U2-S5
GFPI-F-019 Formato Guia de
Search document
Instituto Tecnológico Superior de Huichapan
Documents
Sheet Music
Estructura de Datos
Ordenación por inserción directa (método de la bara ja)
La idea central de este algoritmo consiste en insertar un elemento del arreglo e su parte izquierda, que ya se encuentra ordenada. Este proceso se repite desde segundo hasta el n-ésimo elemento. El tiempo para ejecutar el algoritmo de inserción directa es proporcional a , donde n es el número de elementos del arreglo.
A pesar de ser un método ineficiente, es recomendable sólo cuando n es pequeñ
Ordenación por el método de inserción binaria
El método de ordenación por inserción binaria es una mejora del método d inserción directa. La mejora consiste en realizar una búsqueda binaria en lugar d una búsqueda secuencial, para insertar un elemento en la parte izquierda d arreglo, que ya se encuentra ordenado. Se repite hasta el n-ésimo elemento. Reading a Preview El tiempo de ejecución de ésteYou're algoritmo es proporcional a , . Unlock full access with a free trial.
With Free Trial Ordenación por el métodoDownload de selección directa
En el método de selección directa se debe considerar que el número d comparaciones entre elementos es independiente de la disposición inicial de ésto en el arreglo. En la primera pasada se realizan (n-1) comparaciones, en segunda pasada (n-2) comparaciones y asíSign sucesivamente hasta 2 y up to vote on this title comparaciones en la penúltima y última pasadas, respectivamente. Por lo tanto: Useful Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
180 views
0
Upload
Sign In
Join
RELATED TITLES
0
Complejidad en El Tiempo, Espacio y Eficiencia de Los Algoritmos
Uploaded by Yersery
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Guia de Aplicacion 3
1
Download
Magazines
News
of 5
EPT5-U2-S5
GFPI-F-019 Formato Guia de
Search document
Instituto Tecnológico Superior de Huichapan
Documents
Sheet Music
Estructura de Datos se efectuarán 124 750 comparaciones y 499 movimientos. El tiempo de ejecución es proporcional a , .
Método de Shell
En 1969, Pratt descubrió que el tiempo de ejecución del algoritmo es del orden d . Unas pruebas exhaustivas realizadas para obtener la mejor secuenc de intervalos cuando el número de elementos del arreglo es igual a 8 arrojaro como resultado que la mejor secuencia corresponde a u intervalo de 1. Esta pruebas también determinaron que el menor número de movimientos se registrab con la secuencia 3, 2, 1.
Los estudios de Peterson y Russell, en la Universidad de Stanford, en 197 muestran que las mejores secuencias para valores de N comprendidos entre 100 60 000 son: You're Reading a Preview
trial. Unlock full access with a free Download With Free Trial
Donde Sign up to vote on this title
Método quicksort
Useful
Not useful
El método quicksort es el más rápido de ordenación interna que existe en
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
180 views
0
Upload
Sign In
Join
RELATED TITLES
0
Complejidad en El Tiempo, Espacio y Eficiencia de Los Algoritmos
Uploaded by Yersery
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Guia de Aplicacion 3
1
of 5
EPT5-U2-S5
GFPI-F-019 Formato Guia de
Search document
Instituto Tecnológico Superior de Huichapan
Documents
Sheet Music
Estructura de Datos
Método del montículo (heapsort)
Es importante tener en cuenta la fase de construcción del montículo como la fas donde se elimina repetidamente su raíz, para finalmente obtener el arreg ordenado.
En la fase de construcción del montículo los elementos mayores se cargan hac la izquierda y en la fase de eliminación de la raíz los elementos mayores se carga hacia la derecha. A pesar de ello éste es un método muy rápido, sobre todo pa valores grandes de N. Los estudios realizados al respecto demuestran que tiempo de ejecución del algoritmo en ambas fases es de .
Aunque el método del montículo puede ser un poco más lento que el quicksort estima en 70%), es el único que garantiza que aun en el peor caso su tiempo d ejecución es proporcional a , .
Arreglos anidados
You're Reading a Preview El método de arreglos anidados consiste en que cada elemento del arreglo teng Unlock full access with a free trial.Si bien la solución parece s otro arreglo, en el cual los elementos que colisionan. sencilla, es claro que resulta ineficiente. Al trabajar con arreglos se depende d With Free Trial a un nuevo problema difí espacio que se haya asignadoDownload a éstos, lo cual conduce de solucionar: elegir un tamaño adecuado de arreglo que permita un equilibr entre el costo de memoria y el número de valores –que colisionan- que pudie almacenar. Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
180 views
0
Upload
Sign In
Join
RELATED TITLES
0
Complejidad en El Tiempo, Espacio y Eficiencia de Los Algoritmos
Uploaded by Yersery
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Guia de Aplicacion 3
1
Download
Magazines
News
of 5
EPT5-U2-S5
GFPI-F-019 Formato Guia de
Search document
Instituto Tecnológico Superior de Huichapan
Documents
Sheet Music
Estructura de Datos
Encadenamiento
El método de encadenamiento consiste en que cada elemento del arreglo teng un apuntador a una lista ligada, al cual se irá generando y almacenará los valore que colisionan. Es el método más eficiente debido al dinamismo propio de las listas.
Como desventajas del método de encadenamiento se menciona el hecho de qu ocupa espacio adicional al de la tabla y que exige el manejo de listas ligadas.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join