wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ESTRUCTURA DE DATOS - ORDENAMIENTO

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

¿Qué hace un algoritmo de ordenamiento?

a)

Encuentra un elemento de datos en un conjunto de datos

b)

Guarda un conjunto de datos

c)

Pone en orden una lista de artículos

2.

¿Cómo funciona Bubble sort?

a)

Funciona dividiendo la matriz de entrada en dos mitades, se llama a sí mismo para las dos mitades, y luego fusiona las dos mitades ordenadas.

b)

Funciona clasificando un conjunto encontrando repetidamente el elemento mínimo (considerando el orden ascendente) de la parte no clasificada y poniéndolo al principio.

c)

Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado.

d)

Funciona eligiendo un elemento como pivote y divide la matriz dada alrededor del pivote elegido.

3.

En una estructura de tipo burbuja, ¿Cuántos bucles hay?

a)

Un solo bucle.

b)

Tres bucles, todos separados.

c)

Un bucle tipo while.

d)

Dos bucles, uno anidado en el otro.

4.

¿Cuántas pasadas tiene un algoritmo tipo de burbuja?

a)

Varias pasadas - hasta que los datos estén completamente ordenados

b)

Dos pasadas

c)

Sólo una pasada

5.

¿Cuál de las siguientes es una ventaja de un algoritmo tipo de burbuja?

a)

Es un programa de computadora muy pequeño y simple

b)

Se tarda mucho tiempo en correr

c)

Es muy rápido

6.

¿Cuál de las siguientes NO es una ventaja de un tipo de burbuja?

a)

Es un programa de computadora muy pequeño y simple

b)

Sólo hay una tarea que realizar

c)

Es muy rápido

7.

¿Por qué un algoritmo tipo de burbuja hace una pasada final incluso cuando los datos están en el orden correcto?

a)

Para limpiar la RAM

b)

Para guardar los datos

c)

No reconoce que los datos están en orden hasta que el pase final no requiera cambios

d)

Necesita hacer esto para poner los datos de nuevo en una lista

8.

Si los datos están en ordenados, el mejor algoritmo de búsqueda a utilizar sería

a)

Búsqueda binaria

b)

Linear Search

9.

¿Cuál de las siguientes es la mejor descripción del algoritmo de búsqueda binaria?

a)

Pone los elementos en orden, luego los pasa uno por uno hasta encontrar el objetivo o llegar al final de la lista.

b)

Pone los elementos en orden, los compara con el valor medio, y si no es el objetivo: continua a la izquierda o a la derecha del medio y se repite.

c)

Los elementos no necesitan estar en orden. Pasa por ellos uno por uno hasta encontrar el objetivo o llegar al final de la lista

d)

No es necesario que los elementos estén en orden, se compara con el valor medio, y si no es el objetivo: continua a la izquierda o a la derecha del medio y se repite.

10.

Describa una ventaja de un algoritmo de búsqueda binaria

a)

No es necesario que los datos estén en orden.

b)

Funciona bien en listas grandes y ordenadas.

c)

Lento con grandes conjuntos de datos.

d)

Sólo puede trabajar en una lista ordenada. Si no está ordenada debe utilizar una búsqueda lineal.

11.

Hemos ordenado un arreglo usando QuickSort, acaba de finalizar la primera partición y tenemos lo siguiente:

2 - 5 - 1 - 7 - 9 - 12 - 11 - 10

a)

El Eje/Pivot podría ser 7 o 9

b)

El Eje/Pivot es 7, pero no 9

c)

El Eje/Pivot es 9, pero no 7

d)

El Eje/Pivot no podría ser ni 7 ni 9

12.

Consiste en dado un grupo de datos, colocarlos de una manera especial basándose en un criterio específico.

a)

Registro

b)

Nodo

c)

Ordenamiento

d)

Recursion

13.

¿Qué hace un algoritmo de ordenamiento?

a)

Encuentra un elemento de datos en un conjunto de datos

b)

Guarda un conjunto de datos

c)

Pone en orden una lista de artículos

14.

¿Cuál de los siguientes algoritmos NO sirve para ordenar?

a)

QuickSort

b)

Busqueda Binaria

c)

Selección

d)

Inserción

15.

Este ordenamiento es el mas sencillo de implementar, pero el menos eficiente en ordenar. Consiste en intercambiar elementos continuos. Al final de una iteración solo el elemento mayor esta ordenado.

a)

Burbuja

b)

Inserción

c)

Selección

d)

Quicksort

16.

Este ordenamiento sigue el principio "divide y vencerás", es un ordenamiento rápido.

a)

Burbuja

b)

Insersión

c)

Selección

d)

Quicksort

17.

Este tipo de ordenamiento conforme agrega elementos los inserta en la posición que le corresponde de acuerdo a su clave. Es similar al proceso que se usa cuando se toma una serie de cartas de un baraja.

a)

Burbuja

b)

Selección

c)

Inserción

d)

Quicksort

18.

Este método de ordenación mejora el ordenamiento de burbuja, haciendo un sólo intercambio por cada pasada a través de la lista.

a)

Ordenamiento por burbuja

b)

Ordenamiento por intercambio

c)

Ordenamiento por selección

d)

Ordenamiento por inserción

19.

Este método de ordenación, para dividir la lista en sublistas, elige a uno de los elementos de la lista como pivote (pivot)

a)

Ordenamiento Quicksort

b)

Ordenamiento Radixsort

c)

Ordenamiento Binsort

d)

Ordenamiento Shell

20.

Recuperación de información que normalmente se efectúa sobe elementos ordenados (no siempre tiene que ser así)

a)

Ordenar

b)

Búsqueda

c)

Métodos directos

d)

Métodos logarítmicos