Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4. En la definición de TAD:
TIPO
Pila[G]
FUNCIONES
AXIOMAS
PRECONDICIONES
desapila(apila(p, x)) ≡ p
cima(apila(p, x)) ≡ x
- Un aserto sobre el estado anterior a la ejecución de una operación sobre un TAD que debe
asegurar el usuario del TAD.
-Un aserto sobre el estado posterior de la ejecución de una operación sobre un TAD que debe asegurar el
TAD.
11. Si un algoritmo tiene dos operaciones en secuencia con cuyas complejidades algorítmicas tienen
orden O(N) y O(N) respectivamente, el orden del algoritmo será:
-O(N)
-O(N^2)
- O(N^2)
14. Si un algoritmo tiene dos operaciones, las segunda anidada en la primera mediante un esquema
iterativo, cuyas complejidades algorítmicas tienen orden O(N) y O(N) respectivamente, el orden del
algoritmo será:
- O(N^2)
- los que van a hacer uso el procedimiento y a los que lo van a implementar
18. Cuando hacemos uso del método push_back() de la clase vector de la STL:
19. En los tipos de datos que proporciona un lenguaje (int, float, double, etc.):
- g(n) está acotada superiormente por un múltiplo de f(n) a partir de un determinado valor de n.
27. El producto de matrices, implementado usando tres esquemas iterativos anidados, es de orden:
- O(N^3)
28. ¿Cual de las siguientes afirmaciones es CIERTA?
- puede ser de O(logN) siempre que el array esté ordenado por algún ítem y la búsqueda se realice en
función de ese ítem
32. sobre la implementación de una lista usando celdas enlazadas, ¿cuál es la opción correcta?
33. En una lista implementada con celdas enlazadas, que no permita elementos repetidos y use
cursor, el método insertar después del elemento del cursor:
indica que:
indica que:
36. Indica que afirmación es CIERTA para los métodos de insertar delante o detrás del cursor, en
una lista implementada con celdas doblemente enlazadas.
indica que:
39. La siguiente postcondición para el método borrar() en una lista con cursor
indica que:
- Si el elemento a borrar es el último de la lista, ésta queda vacía o el cursor se queda en el nuevo último
elemento de la lista.
40. La siguiente postcondición para el método borrar() en una lista con cursor
indica que:
- Si el elemento a borrar es el primero de la lista, ésta queda vacía o el cursor se queda en el nuevo primer
elemento de la lista.
41. Indica que afirmación es CIERTA para el método métodos de borrar el elemento referenciado
por el cursor en una posición intermedia, en una lista implementada con celdas enlazadas, en
cualquiera de sus variantes (simple, doble o circular):
42. Sobre la implementación de una lista usando celdas doblemente enlazadas, ¿cuál es la opción
correcta?
43. Sobre la implementación de una lista usando celdas simplemente enlazadas, ¿qué afirmación es
cierta en la búsqueda de un elemento antes de la posición del cursor?
- Es de O(N^2)
indica que:
indica que:
47. Considerando una listaSimple como aquella que permite acceder/modificar únicamente el
elemento cabeza¿Cuál de las siguientes afirmaciones sobre su uso para implementar una pila o una
cola es cierta?
- El único elemento accesible es el primero que se ha insertado, siempre y cuando éste no se haya
eliminado.
49. Considerando una listaSimple como aquella que permite acceder/modificar el elemento cabeza
¿Cuál de las siguientes afirmaciones es cierta?
50. En una cola con tamaño ilimitado, cuál de las siguientes afirmaciones es cierta:
51. En una pila con tamaño ilimitado, cuál de las siguientes afirmaciones es cierta:
- En una cola es imprescindible la especificación de una operación que permita acceder a cualquier
elemento.
54. En una lista implementada con celdas doblemente enlazadas, cuál de las siguientes afirmaciones
es cierta:
- La buśqueda de un item a partir de la cabeza tiene la misma complejidad computacional que si usamos
celdas simplemente enlazadas.
55. En una lista implementada con celdas simplemente enlazadas, ¿cuál de las siguientes
afirmaciones es correcta?
- El recorrido en ambos sentidos es de mayor o igual complejidad computacional que si usamos celdas
doblemente enlazadas.
56. ¿Cuál de las siguientes afirmaciones es CIERTA para una cola de prioridad?
57. ¿Cuál de las siguientes afirmaciones es CIERTA para una cola de prioridad?
- En el emblocamiento variable no espaciado los registros pueden tener tamaños diferentes pero un
registro siempre pertenece a un bloque
- En el emblocamiento variable espaciado los registros pueden tener tamaños diferentes y los registros
pueden pertenecer a más de un bloque
- En todos los casos los registros tendrán siempre el mismo número de campos
- En un fichero de apilo no estructurado los registros tienen longitud variable y hay que guardar el
identificador de los atributos además de su valor.
- Sólo se puede usar un campo clave y éste sólo mejora la eficiencia de la zona maestra
- Facilita las inserciones pero pierden eficiencia las operaciones que se pueden beneficiar de la clave.