ThatQuiz Directorio Inténtalo
Algoritmos - Prueba
Contribuido por: González
  • 1. Los algoritmos son procedimientos paso a paso o fórmulas para resolver problemas. Son un conjunto de instrucciones que describen cómo realizar una tarea o resolver un problema de forma eficaz. Los algoritmos se utilizan en diversos campos, como la informática, las matemáticas o la ingeniería, entre otros. Ayudan a organizar datos, tomar decisiones y automatizar procesos. El diseño de algoritmos eficaces permite optimizar el uso de recursos, mejorar el rendimiento y resolver problemas complejos de forma sistemática.

    ¿Qué algoritmo de ordenación tiene una complejidad temporal en el peor de los casos de O(n2)?
A) Ordenar por fusión
B) Clasificación por burbujas
C) Clasificación rápida
D) Clasificación por lotes
  • 2. ¿Qué estructura de datos se utiliza normalmente en un algoritmo de búsqueda en profundidad (DFS)?
A) Cola
B) Árbol binario
C) Matriz
D) Pila
  • 3. ¿Qué algoritmo se utiliza habitualmente para encontrar el camino más corto en un grafo con pesos de arista no negativos?
A) Algoritmo de búsqueda A
B) Algoritmo de Bellman-Ford
C) Algoritmo de Dijkstra
D) Algoritmo de Prim
  • 4. ¿Qué significa "recursión" en el contexto de los algoritmos?
A) Una función que genera números aleatorios.
B) Una función que no tiene declaración de retorno.
C) Función que itera sobre una colección de elementos.
D) Una función que se llama a sí misma en un proceso de resolución de problemas.
  • 5. ¿Qué algoritmo se utiliza para hallar el cierre transitivo de un grafo dirigido?
A) Algoritmo de Floyd
B) Algoritmo de Kosaraju
C) Algoritmo de Warshall
D) Algoritmo de Tarjan
  • 6. ¿Qué algoritmo se utiliza para encontrar la subsecuencia común más larga entre dos secuencias?
A) Radix Ordenar
B) Clasificación por lotes
C) Algoritmo de la secuencia común más larga
D) Selección Ordenar
  • 7. ¿Cómo se denomina el proceso de acortar una secuencia repetitiva utilizando ocurrencias anteriores?
A) Codificación Huffman
B) Transformada Burrows-Wheeler
C) Codificación diferencial
D) Codificación Run-Length
  • 8. ¿Cómo se mide el grado de detalle de las instrucciones de un algoritmo?
A) Escalabilidad
B) Complejidad
C) Eficacia
D) Granularidad
  • 9. ¿Qué algoritmo puede utilizarse para hallar el flujo máximo en una red de flujo?
A) Clasificación por burbujas
B) Algoritmo Ford-Fulkerson
C) Búsqueda en profundidad
D) Algoritmo de búsqueda binaria
  • 10. ¿Cuál es la complejidad temporal en el peor de los casos del algoritmo Quick Sort?
A) O(log n)
B) O(n log n)
C) O(n2)
D) O(n)
  • 11. ¿Cuál es la principal ventaja del algoritmo breadth-first search (BFS) sobre depth-first search (DFS)?
A) BFS es más fácil de aplicar.
B) DFS utiliza menos espacio de memoria.
C) BFS garantiza el camino más corto hacia la meta.
D) DFS encuentra el camino más rápidamente.
  • 12. ¿Qué estructura de datos se utiliza normalmente en un algoritmo de búsqueda Breadth-First Search?
A) Lista enlazada
B) Pila
C) Pila
D) Cola
  • 13. ¿Cuál es el objetivo principal del algoritmo Floyd-Warshall?
A) Para ordenar los elementos en orden ascendente.
B) Encontrar los caminos más cortos entre todos los pares de vértices de un grafo ponderado.
C) Para calcular el caudal máximo en una red de caudal.
D) Determinar el mayor componente conexo de un grafo no dirigido.
  • 14. ¿Cuál de los siguientes es un algoritmo de divide y vencerás?
A) Clasificación por burbujas
B) Selección Ordenar
C) Ordenar por fusión
D) Ordenación por inserción
Examen creado con That Quiz — donde se practican las matemáticas.