Está en la página 1de 3

2023

Cuadro comparativo. Oscar Alejandro Medina Mendoza


Ma. de los Ángeles Suárez Cervantes

Estructura de Datos

8-8-2023
Medina Mendoza Oscar A.
Semana 4
Ma. de los Ángeles Suárez Cervantes
Estructura de Datos

Algoritmo Caracteristicas Ventajas


Método de la burbuja Compara elementos adyacentes de la lista e Ventajas:
intercambiar sus valores si están desordenados. Eficaz
El proceso se repite hasta que la estructura esté Sencillo
ordenada. Código reducido para realiza el ordenamiento
Metodo de selección Funciona para encontrar el k-ésimo menor número en Es fácil su implementación. No requiere memoria adicional.
una lista o vector; a este número se le llama Realiza pocos intercambios. Tiene un rendimiento
estadístico de orden k. Ordenando la lista o vector y constante, pues existe poca diferencia entre el peor y el
luego seleccionando el elemento deseado, la selección mejor caso.
puede ser reducido a la ordenación.
Metodo de inserción Este permite el ordenamiento de una lista. Su El algoritmo de ordenamiento por inserción es un algoritmo
funcionamiento consiste en el recorrido por la lista de fácil aplicación, es un algoritmo de ordenamiento en el
seleccionando en cada iteración un valor como clave y lugar, de modo que requiere de espacio mínimo.
compararlo con el resto insertándolo en el lugar
correspondiente.
Método de Shell Este consiste en dividir el arreglo (o la lista de Es eficiencia para listas de tamaño medio y pequeño. Para
elementos) en intervalos (o bloques) de varios listas de mayor tamaño, este algoritmo no es la mejor
elementos para organizarlos después por medio del opción.
ordenamiento de inserción directa.
Quick Sort Es el algoritmo basado en la técnica de divide y *Requiere de pocos recursos en comparación a otros
vencerás, que permite, en promedio, ordenar “n” métodos de ordenamiento.
elementos en un tiempo proporcional a “n Log n”. *En la mayoría de los casos, se requiere aproximadamente
Recorre la lista simultáneamente con i y j: por la N log N operaciones.
izquierda con i (desde el primer elemento), y por la *Ciclo interno es extremadamente corto.
derecha con j (desde el último elemento). El iterador i *No se requiere de espacio adicional durante ejecución (in-
se incrementa unicamente si lista[i] es menor que el place processing).
pivote, mientras que j solo decrece si lista[j] es mayor
que el pivote.
Medina Mendoza Oscar A.
Semana 4
Ma. de los Ángeles Suárez Cervantes
Estructura de Datos

Citas APA:

Martín Durán. (2022, November 24). Qué son las estructuras de control en programación y sus tipos. Hubspot.es.

https://blog.hubspot.es/website/estructuras-de-control

NetMentor. (2019). Recursividad en programación. Https://Www.netmentor.es/Entrada/Recursividad-Programacion.

https://www.netmentor.es/entrada/Recursividad-programacion

Anívar Chaves Torres. (2017). 4.ESTRUCTURAS DE PROGRAMACIÓN. Libros Universidad Nacional Abierta Y a Distancia, 60–

176. https://hemeroteca.unad.edu.co/index.php/book/article/view/2577

‌Cervantes, I. (2014). Ordenamiento por Método Shell. 248.48.64.

http://132.248.48.64/repositorio/moodle/pluginfile.php/1472/mod_resource/content/1/contenido/index.html

También podría gustarte