Tema2 Flashcards

(24 cards)

1
Q

¿Qué complejidad tiene el algoritmo de ordenación por inserción en el mejor caso?

A

En el mejor caso, la complejidad del algoritmo de ordenación por inserción es O(n).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué característica distingue al algoritmo de ordenación por burbuja mejorado?

A

Introduce un control que detecta si en una iteración no hay cambios, acercándose a una complejidad O(n) en el mejor caso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué técnica emplea el algoritmo de ordenación por mezcla?

A

Utiliza la técnica de “Divide y vencerás”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué implica que un algoritmo tenga una complejidad O(n log n)?

A

Implica que el tiempo de ejecución crece de manera casi lineal con el tamaño del problema, multiplicado por el logaritmo del tamaño.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿El algoritmo de ordenación rápida siempre tiene una complejidad O(n log n)?

A

No, en el peor caso tiene una complejidad O(n²).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Es necesario almacenamiento temporal adicional en el algoritmo de ordenación por montículos?

A

No, no requiere almacenamiento temporal adicional.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿El algoritmo por residuos es eficiente en uso de memoria?

A

No, requiere muchos recursos de memoria y almacenamiento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuál es la complejidad de ordenación por selección en todos los casos?

A

O(n²).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

La complejidad del algoritmo de ordenación por burbuja en el peor caso es ____.

A

O(n²).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

El algoritmo de ordenación por mezcla divide la lista en ____, las ordena recursivamente y luego las combina.

A

dos mitades.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

El algoritmo de ordenación rápida selecciona un ____ para dividir la lista.

A

pivote.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

La ordenación por residuos clasifica los valores en función de sus ____ posiciones.

A

últimas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cuál es una ventaja del algoritmo de ordenación por inserción?

A) Alta eficiencia en grandes listas.
B) Sencillez de implementación.
C) Bajo uso de memoria adicional.

A

B) Sencillez de implementación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cuál es el peor caso para el algoritmo de ordenación rápida?

A) Cuando la lista está totalmente ordenada.
B) Cuando la elección del pivote genera particiones desequilibradas.
C) Cuando los datos son aleatorios.

A

B) Cuando la elección del pivote genera particiones desequilibradas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué algoritmo utiliza acceso secuencial a datos?

A) Ordenación por mezcla.
B) Ordenación rápida.
C) Ordenación por selección.

A

A) Ordenación por mezcla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué estructura de datos utiliza el algoritmo de ordenación por montículos?

A) Lista enlazada.
B) Montículo binario.
C) Árbol AVL.

A

B) Montículo binario.

17
Q

Describe el funcionamiento básico del algoritmo de ordenación por inserción.

A

Compara cada elemento con los anteriores y lo inserta en la posición correcta dentro de la sublista ya ordenada.

18
Q

¿Cómo mejora el algoritmo de ordenación por burbuja con optimización?

A

Introduce un control para finalizar si no se realizan intercambios en una iteración, reduciendo el tiempo en listas casi ordenadas.

19
Q

¿En qué consiste la técnica “Divide y vencerás”?

A

Divide el problema en partes más pequeñas, las resuelve y combina las soluciones parciales.

20
Q

¿Qué factores hacen eficiente al algoritmo de ordenación rápida?

A

Su diseño adaptable, menor uso de memoria y capacidad para trabajar bien en listas desordenadas y de gran tamaño.

21
Q

Explica por qué la complejidad de ordenación por mezcla es O(n log n).

A

Porque divide la lista log(n) veces y combina las sublistas en O(n) para cada nivel.

22
Q

¿Qué desventaja tiene el algoritmo por residuos a pesar de su efectividad?

A

Requiere mucho espacio en memoria para las múltiples colas que usa en cada iteración.

23
Q

¿Por qué se recomienda usar ordenación rápida para listas grandes?

A

Por su balance entre eficiencia promedio y bajo uso de recursos en comparación con otros algoritmos.

24
Q

¿Cómo afecta la elección del pivote en el algoritmo de ordenación rápida?

A

Una elección equilibrada mejora la eficiencia al dividir la lista en dos partes de tamaños similares.