Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Algoritmos y Programación 09 2008, Exámenes de Algoritmos y Programación

Asignatura: Programació i Estructures de Dades, Profesor: , Carrera: Enginyeria Informàtica, Universidad: UA

Tipo: Exámenes

Antes del 2010

Subido el 31/08/2008

vibes-2
vibes-2 🇪🇸

1 documento

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Apellidos:
Nom bre :
Convocatoria:
DNI:
Examen TAD/PED septiembre 2008
Modalidad 0
Normas: L a e nt re ga de l t es t no corre co nvo cat ori a.
Ti em p o pa ra ef ec tu a r el t e st : 20 minutos.
Una pregunta mal contestada elimina una correcta.
Las soluciones al examen se dejarán en el campus virtual.
Una vez empezado el examen no se puede salir del aula hasta finalizarlo. A continuación comenzará el siguiente ejercicio.
El test vale un 40% de la nota de teoría: 4 p untos.
En l a hoja de contestaciones e l v er da d er o se c or res pon der á c on la A, y el falso con la B.
V
F
En una cl ase de C++, al sobrecargar los operadores "+" y "=" , el operador abreviado "+=" no
está sobrecargado automáticamente.
1
V
En C++, el operador "delete" de una clase se puede sobrecargar.
V
La complejidad temporal en su caso promedio del algoritmo de ordenación de intercambio
directo (burbuja) visto en clase es Θ(n2).
V
La cota promedio es el resultado de hacer la media entre la cota superior y la cota inferior.
F
La representación secuencial para una pila tiene la ventaja de que no hay definido un tamaño
máximo para la pila.
F
Sea A un árbol binario de búsqueda lleno, cuyo recorrido por niveles es 8,5,10,3,6,9,12. La
profundidad del subárbol de A cuya raíz es 10 es 1.
6
V
Sabiendo que A es un árbol binario de búsqueda completo y dado su recorrido ino rden
1,4,6,7,9,12,14,20,23. La secuencia 12,7,20,6,9,14,23,1,4, se corresponde con su recorrido por
niveles.
F
Un árbol AVL completo es un árbol completamente equilibrado.
F
Dado un árbol 2-3, si la clave a borrar está en un 3-nodo con tres hijos no vacíos, el borrado
no necesita ninguna rotación o combinación, ya que el nodo no queda vacío.
F
Dado un árbol 2-3, si la clave a borrar x está en un nodo hoja, x se tendría que sustituir por la
clave siguiente a x en el recorrido en inorden del árbol.
10
F
En el algoritmo del borrado de un elemento en un árbol 2-3-4 siempre que p, q y r sea n 2-
nodo se reduce la altura del árbol.
V
Co n la s operaciones de inserción y borrado es posible conseguir un árbol 2-3-4 con todos sus
nodos de tipo 2-nodo.
V
En el TAD Diccionario con dispersión cerrada, con función de redispersión aleatoria,
hi(x )=( H(x ) + c* i) MO D B , clo podría tomar valores entre 1 y B-1.
13
F
El bosque extendido en profundidad de un grafo no dirigido no tiene ciclos.
14
V
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Algoritmos y Programación 09 2008 y más Exámenes en PDF de Algoritmos y Programación solo en Docsity!

Apellidos:

Nombre:

Convocatoria:

DNI:

Examen TAD/PED septiembre 200 8

Modalidad 0

Normas: • La entrega del test no corre convocatoria.

  • Tiempo para efectuar el test: 20 minutos.
  • Una pregunta mal contestada elimina una correcta.
  • Las soluciones al examen se dejarán en el campus virtual.
  • Una vez empezado el examen no se puede salir del aula hasta finalizarlo. A continuación comenzará el siguiente ejercicio.
  • El test vale un 40% de la nota de teoría: 4 puntos.
  • En la hoja de contestaciones el verdadero se corresponderá con la A , y el falso con la B.

V F

En una clase de C++, al sobrecargar los operadores "+" y "=" , el operador abreviado "+=" no está sobrecargado automáticamente.

  1 V

En C++, el operador "delete" de una clase se puede sobrecargar.   2 V

La complejidad temporal en su caso promedio del algoritmo de ordenación de intercambio directo (burbuja) visto en clase es Θ(n^2 ).

  3 V

La cota promedio es el resultado de hacer la media entre la cota superior y la cota inferior.   4 F

La representación secuencial para una pila tiene la ventaja de que no hay definido un tamaño máximo para la pila.

  5 F

Sea A un árbol binario de búsqueda lleno, cuyo recorrido por niveles es 8,5,10,3,6,9,12. La profundidad del subárbol de A cuya raíz es 10 es 1.

  6 V

Sabiendo que A es un árbol binario de búsqueda completo y dado su recorrido inorden 1,4,6,7,9,12,14,20,23. La secuencia 12,7,20,6,9,14,23,1,4, se corresponde con su recorrido por niveles.

  7 F

Un árbol AVL completo es un árbol completamente equilibrado.   8 F

Dado un árbol 2-3, si la clave a borrar está en un 3-nodo con tres hijos no vacíos, el borrado no necesita ninguna rotación o combinación, ya que el nodo no queda vacío.

  9 F

Dado un árbol 2-3, si la clave a borrar x está en un nodo hoja, x se tendría que sustituir por la clave siguiente a x en el recorrido en inorden del árbol.

  10 F

En el algoritmo del borrado de un elemento en un árbol 2- 3 - 4 siempre que p , q y r sean 2- nodo se reduce la altura del árbol.

  11 V

Con las operaciones de inserción y borrado es posible conseguir un árbol 2- 3 - 4 con todos sus nodos de tipo 2-nodo.

  12 V

En el TAD Diccionario con dispersión cerrada, con función de redispersión aleatoria, hi(x)=(H(x) + c*i) MOD B , c sólo podría tomar valores entre 1 y B- 1.

  13 F

El bosque extendido en profundidad de un grafo no dirigido no tiene ciclos.   14 V

Examen PED septiembre 2008 Normas:  Tiempo para efectuar el ejercicio: 2 horas

  • En la cabecera de cada hoja Y EN ESTE ORDEN hay que poner: APELLIDOS, NOMBRE.
  • Cada pregunta se escribirá en hojas diferentes.
  • Se dispone de 20 minutos para abandonar el examen sin que corra convocatoria.
  • Las soluciones al examen se dejarán en el campus virtual.
  • Se puede escribir el examen con lápiz, siempre que sea legible
  • Todas las preguntas tienen el mismo valor. Este examen vale el 60% de la nota de teoría.
  • Publicación notas : 12 de septiembre. Revisión exámenes: 17 de septiembre (se publicará lugar y hora en el campus virtual)
  • Los alumnos que estén en 5ª o 6ª convocatoria deben indicarlo en la cabecera de todas las hojas 1. Definir la sintaxis y la semántica de las siguientes operaciones utilizando exclusivamente operaciones constructoras generadoras: a) Operación InsertarDetras(lista,e1,e2) que recibe como parámetros una lista de naturales y dos elementos de tipo natural y devuelve una lista. Esta función inserta en la lista pasada como parámetro el elemento e1 detrás de todas las ocurrencias del elemento e. b) Operación BorrarTodos(lista, e1) que recibe como parámetros una lista de naturales y un elemento de tipo natural y devuelve una lista. Esta función borra todas las ocurrencias del elemento e1 de la lista. Nota: La lista puede contener elementos repetidos. 2. a) Sobre el siguiente árbol Rojo-Negro insertar los siguientes elementos: 87, 45, 43, 86. Detallar los cambios de color y rotaciones realizadas. No será válido realizar la inserción como si fuera un árbol 2- 3 - 4 y realizar la transformación final a Rojo-Negro, por ello, se deberán detallar claramente los cambios de color y rotaciones (en caso contrario no se puntuará la pregunta). b) Dado un árbol 2- 3 - 4 con (2h^ – 1 ) elementos (donde h es la altura). Su equivalente árbol Rojo-Negro, ¿cuántos hijos rojos tendría? Y si tuviéramos un árbol 2- 3 - 4 con (4h^ – 1) elementos, ¿cuántos hijos rojos tendría? 3. Sean los dos árboles izquierdistas mínimos (leftist) siguientes: a) Combina los dos árboles izquierdistas mínimos. b) El árbol resultado del apartado a ): ¿es un montículo mínimo (Heap mínimo)? Define qué es un montículo mínimo. c) Del árbol izquierdista mínimo resultante del apartado a) : a. Realiza un borrado utilizando el mecanismo de borrado del árbol izquierdista mínimo. b. Si el resultado del apartado a) es un montículo mínimo, borra un elemento utilizando el mecanismo de borrado del montículo. 4. Sea el grafo no dirigido representado por la lista de adyacencia que aparece a continuación, donde cada lista estará ordenada y se almacenará una sola vez cada arco (v, w) , concretamente se almacenará sólo (v, w) tal que v < w. Realiza: a) El bosque extendido en profundidad (siguiendo el recorrido en profundidad) de dicho grafo y la clasificación de arcos, partiendo del vértice 1. b) El bosque extendido en anchura (siguiendo el recorrido en anchura) de dicho grafo y la clasificación de arcos, partiendo del vértice 1. NOTA: Para cada vértice se continuará el recorrido escogiendo el menor vértice no visitado de su adyacencia. (^1) → 3 → 5 → 6 (^2) → 4 → 5 → 7 (^3) → 4 → 5 (^4) → 5 → 6 → 7 5 → 7 (^6) → 7 7 8

b) Dado un árbol 2- 3 - 4 con (2h^ – 1) elementos (donde h es la altura). Su equivalente árbol Rojo-Negro, ¿cuántos hijos rojos tendría? Ninguno porque todos los nodos del árbol son del tipo 2-nodo. Y si tuviéramos un árbol 2- 3 - 4 con (4h^ – 1) elementos, ¿cuántos hijos rojos tendría? Tendría ( (4h^ – 1) / 3 )*2 hijos rojos, ya que, todos los nodos serían del tipo 4-nodo.

Insertar 45

Rotación DD

Insertar 43

C. col. padre rojo hijos negros

Insertar 86

C. col. padre rojo hijos negros

Rotación DI

Apartado a) Apartado b) Si que es un montículo mínimo. Definición: Un monticulo minimo es un arbol binario completo que además es un arbol minimo Apartado c.a) Apartado c.b)