Team Getppid() Rulz
Quiz by , created more than 1 year ago

Estructura de Datos Quiz on Estructura Datos 1º Parcial: Estructuras Lineales, created by Team Getppid() Rulz on 08/03/2018.

151
5
0
Team Getppid() Rulz
Created by Team Getppid() Rulz about 6 years ago
Team Getppid() Rulz
Copied by Team Getppid() Rulz about 6 years ago
Close

Estructura Datos 1º Parcial: Estructuras Lineales

Question 1 of 25

1

El metodo borrar en cualquiera de las variantes de la lista

Select one of the following:

  • Todas las respuestas restantes son falsas

  • (pregunta de una sola respuesta)

Explanation

Question 2 of 25

1

Una lista simple:

Select one of the following:

  • Se especifica mejor usando un vector de la STL

  • Se especifica mejor usando celdas enlazadas

  • Ninguna de las restantes respuestas es cierta

  • No contestar

  • Se especifica mejor usando celdas doblemente enlazadas

Explanation

Question 3 of 25

1

El tiempo de ejecución de un algoritmo de orden O(N²)

Select one of the following:

  • Es siempre menor que el de un algoritmo de orden O(N³) a partir de un valor de N

  • (pregunta de una sola respuesta)

  • Es mayor que el de un algoritmo de orden O(N³) a partir de un valor de N

  • Es siempre igual que el de un algoritmo de orden O(N³) a partir de un valor de N

Explanation

Question 4 of 25

1

La operación de búsqueda de un elemento en un array es:

Select one of the following:

  • Puede ser de O(logN) siempre que el array esté ordenado por algún item.

  • Ninguna de las restantes es cierta.

  • De O(logN) si sabemos la posición del elemento a buscar.

  • De O(N) en todos los casos.

  • No contestar.

Explanation

Question 5 of 25

1

La principal ventaja de un array es

Select one of the following:

  • No contestar

  • La eficiencia en la operacion de insercion de cualquier elemento

  • La eficiencia cuando se borra el primer elemento del array

  • Ninguna de las respuestas es cierta

  • La eficiencia en la operacion de borrado de cualquier elemento

Explanation

Question 6 of 25

1

En una pila con tamaño ilimitado, cuál de las siguientes afirmaciones es cierta:

Select one of the following:

  • No contestar.

  • el borrado no tiene precondiciones.

  • El borrado tiene una postcondición

  • la inserción tiene una precondición

  • el borrado no tiene postcondiciones

Explanation

Question 7 of 25

1

¿Cual de las siguientes afirmaciones es falsa?

Select one of the following:

  • La complejidad del metodo de busqueda en una lista ordenada depende de la implementacion de la lista

  • La complejidad del metodo de borrado en una lista ordenada depende de la implementacion de la lista

  • El metodo inserta en una lista ordenada no tiene postcondiciones

  • No contestar

  • La complejidad del metodo inserta en una lista ordenada depende de la implementacion de la lista

Explanation

Question 8 of 25

1

¿Cuál de las siguientes afirmaciones es cierta?

Select one of the following:

  • Una pila no se puede implementar usando celdas enlazadas.

  • No contestar.

  • En una pila la inserción no tiene postcondiciones

  • En una pila el borrado no tiene precondiciones.

  • Una pila se puede implementar usando celdas enlazadas.

Explanation

Question 9 of 25

1

Si un algoritmo tiene dos operaciones, la segunda anidada en la primera en un esquema iterativo, cuyas complejidades algoritmicas tienen orden O(N) y O(N) respectivamente, el orden del algoritmo será:

Select one of the following:

  • O(N)

  • O(2N)

  • No contestar

  • 2xO(N)

  • O(N²)

Explanation

Question 10 of 25

1

En una lista implementada con celdas doblemente enlazadas, cuál de las siguientes afirmaciones es cierta:

Select one of the following:

  • usa la misma memoria que si usamos celdas simplemente enlazadas.

  • La búsqueda de un item es menos eficiente que si usamos celdas simplemente enlazadas.

  • No contestar.

  • La búsqueda de un item es igual de eficiente que si usamos celdas simplemente enlazadas.

  • La búsqueda de un item es más eficiente que si usamos celdas simplemente enlazadas.

Explanation

Question 11 of 25

1

Considerando una lista simple como aquella que permite acceder/modificar el elemento cabeza¿Cuál de las siguientes afirmaciones es falsa?

Select one of the following:

  • No contestar.

  • La implementación de una cola usando una listaSimple es directa.

  • La implementación de una pila usando una listaSimple es directa.

  • En una cola el único elemento accesible es el primero que se insertó.

  • En una pila el único elemento accesible es el último que se insertó.

Explanation

Question 12 of 25

1

Sobre la implementación de una lista usando celdas doblemente enlazadas. ¿Cuál es la opción correcta?

Select one of the following:

  • el borrado al menos es tan eficiente que si se utilizan celdas simplemente enlazadas.

  • Todas las restantes son ciertas

  • facilita el recorrido en la lista en los dos sentidos.

Explanation

Question 13 of 25

1

¿Cual de las siguientes afirmaciones sobre una cola es falsa?

Select one of the following:

  • En una cola el borrado tiene precondiciones

  • En una cola es imprescindible la especificacion de una operacion que permita acceder a cualquier elemento

  • En una cola la insercion tiene postcondiciones

  • No contestar

  • Una cola se puede implementar usando celdas enlazadas

Explanation

Question 14 of 25

1

En una cola con tamaño ilimitado, ¿cuál de las siguientes afirmaciones es cierta?

Select one of the following:

  • El borrado tiene una postcondición.

  • No contestar.

Explanation

Question 15 of 25

1

En una lista implementada con celdas simplemente enlazadas, ¿cuál de las siguientes afirmaciones es correcta?

Select one of the following:

  • El recorrido en ambos sentidos es menos eficiente que si usamos celdas doblemente enlazadas.

  • No contestar

  • El recorrido en ambos sentidos es mas eficiente que si usamos celdas doblemente enlazadas.

Explanation

Question 16 of 25

1

En una cola implementada usando un array:

Select one of the following:

  • El único elemento accesible es el primero que se ha insertado, siempre y cuando éste no se haya eliminado.

  • No contestar.

  • Todos los elementos son accesibles.

  • El único elemento accesible es el último que se ha insertado, siempre y cuando éste no se haya eliminado.

Explanation

Question 17 of 25

1

El método insertar en cualquiera de las variantes de la lista:

Select one of the following:

  • Todas son falsas.

  • No tiene ninguna precondición.

  • No tiene ninguna postcondición

  • Será siempre de orden O(N)

Explanation

Question 18 of 25

1

En la siguiente postcondición, de los elementos a borrar de una lista con cursor:
Vacia = false y getFirst() = false y getLast()= false implica old.anterior = anterior y old.siguiente = current()

Select one of the following:

  • El elemento no es el primero ni el ultimo, el cursor se quedara en el elemento siguiente al que se borra.

  • Ninguna es correcta.

  • No contestar.

Explanation

Question 19 of 25

1

En una lista de celdas enlazadas que no permita elementos repetidos y use cursor, el método insertar después del elemento cursor será:

Select one of the following:

  • Siempre será de O(N)

  • No tiene ninguna postcondición

  • Todas las respuestas son falsas.

  • No tiene ninguna precondición

  • No contestar

Explanation

Question 20 of 25

1

¿Cuál de las siguientes afirmaciones es cierta para una cola de prioridad?

Select one of the following:

  • La inserción en orden en un montículo es en orden(logN)

  • Se implementa usando un montículo la inserción es tiempo lineal O(N)

  • Se implementa usando una lista ordenada en función O(1)

  • Se implementa usando una lista ordenada en función O(logN)

Explanation

Question 21 of 25

1

Si la siguiente postcondición para la operacion de buscar la primera ocurrencia, hay un ítem a partir de la cabeza de la lista en las listas con cursor seria:
Si retVal = cierto implica cursor=old.item

Select one of the following:

  • Si el elemento es encontrado el cursor se encuentra en cualquier posición de la lista.

  • El elemento encontrado se encuentra apuntando al elemento encontrado.

  • Se implementa usando una lista ordenada en función O(logN)

  • No contestar

  • Todas son falsas

Explanation

Question 22 of 25

1

La siguiente postcondición en la operación de insertar antes de la posición del cursor seria:
Si vacia() = false implica old.current () = siguiente()

Select one of the following:

  • El cursor queda situado en el elemento que se acaba de insertar

  • No contestar

Explanation

Question 23 of 25

1

La siguiente postcondición en la operación de insertar despues de la posición del cursor seria:
Si vacia() = false implica old.current() = anterior()

Select one of the following:

  • El cursor queda situado en el elemento que se acaba de insertar.

  • No contestar

Explanation

Question 24 of 25

1

En una lista doblemente enlazada, cuál de las siguientes afirmaciones es cierta:

Select one of the following:

  • La búsqueda de un ítem a partir de la cabeza tiene la misma complejidad que si usamos lista simplemente enlazada.

  • La complejidad computacional de la búsqueda de un ítem a partir de la cabeza podría mejorarse si la lista estuviese ordenada.

  • La búsqueda de un ítem a partir de la cabeza tiene menor complejidad computacional si usamos celdas simplemente enlazadas.

  • La búsqueda de un ítem a partir de la cabeza tiene la misma complejidad que si usamos listas (doblemente)…

Explanation

Question 25 of 25

1

Cual de las siguientes afirmaciones es cierta.

Select one of the following:

  • Todos los métodos de ordenación son de O(N^2)

  • Todas son falsas.

  • El Quicksort es el de mayor complejidad que el de inserción.

  • Un método de ordenación es el doble que el lineal.

Explanation