1.Fácil
¿Cuál es la complejidad temporal de la búsqueda binaria en un array ordenado?
- AO(log n)
- BO(n)
- CO(1)
- DO(n log n)
2.Fácil
¿Cuál es la complejidad temporal en el peor caso del ordenamiento por mezcla (merge sort)?
- AO(n log n)
- BO(n²)
- CO(log n)
- DO(n)
3.Fácil
¿Cuánta memoria adicional usa un merge sort estándar basado en arrays?
- AO(log n)
- BO(1)
- CO(n²)
- DO(n)
4.Media
¿Qué algoritmo de ordenación es estable?
- AOrdenamiento por selección (versión habitual)
- BHeap sort
- CQuicksort (versión in situ habitual)
- DMerge sort
5.Media
¿Por qué muchas rutinas de ordenación de las bibliotecas cambian al ordenamiento por inserción para subarrays muy pequeños?
- AEl ordenamiento por inserción tiene poca sobrecarga y es rápido con entradas pequeñas o casi ordenadas
- BEl ordenamiento por inserción es O(n log n) en el peor caso
- CLos algoritmos recursivos no pueden tratar arrays de menos de 10 elementos
- DEl ordenamiento por inserción usa menos memoria que cualquier otro algoritmo de ordenamiento con entradas grandes
6.Media
¿Por qué la programación dinámica no aporta ninguna mejora real a merge sort?
- AMerge sort ya es O(n)
- BMerge sort no tiene estructura recursiva
- CSus subproblemas no se solapan, así que no hay nada que reutilizar
- DLa programación dinámica solo funciona con problemas de grafos, no con arreglos
7.Difícil
El algoritmo de Strassen multiplica matrices usando 7 multiplicaciones recursivas de bloques de la mitad de tamaño en lugar de 8. ¿Cuál es su tiempo de ejecución?
- AΘ(n³)
- BΘ(n2)
- CΘ(n² log n)
- DΘ(nlog₂ 7), aproximadamente n2,81
8.Difícil
Un problema es NP-completo si:
- ASe puede resolver en tiempo polinómico
- BEs imposible de resolver
- CEstá en NP y todo problema NP se reduce a él en tiempo polinómico
- DEstá fuera de NP pero es más difícil que todos los problemas NP, como el problema de la parada
Soluciones
- 1. A · O(log n)
- 2. A · O(n log n)
- 3. D · O(n)
- 4. D · Merge sort
- 5. A · El ordenamiento por inserción tiene poca sobrecarga y es rápido con entradas pequeñas o casi ordenadas
- 6. C · Sus subproblemas no se solapan, así que no hay nada que reutilizar
- 7. D · Θ(nlog₂ 7), aproximadamente n2,81
- 8. C · Está en NP y todo problema NP se reduce a él en tiempo polinómico
Soluciones completas paso a paso: practica este tema en examproblems.com.