






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
ÁRBOLES, ES SOBRE LA UNIDAD 4 DE LA MATERIA DE ESTRUCTURA DE DATOS.
Tipo: Ejercicios
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
su respuesta mostrando cada uno de los recorridos.
Tipo de Recorrido Recorrido
i) ¿Cuál de las siguientes operaciones no provoca que en el árbol se realicen rotaciones? a) Insertar un valor menor al símbolo Y y mayor al símbolo -. b) Eliminar el símbolo del nodo raíz c) Insertar un valor mayor al del símbolo $ y menor al símbolo M. d) Eliminar el nodo con el símbolo L e) Eliminar el nodo con el símbolo Y
ii) ¿Qué tipo de rotación ocurrirá al insertar un elemento que es mayor al símbolo / y menor a L?
int funcion(Nodo raiz, Nodo x) { if(raiz == null ) return 0; if(x.clave == raiz.clave) return 0; else if(x.clave < raiz.clave) return funcion (raiz.izq, x) + 1;
A) El número de ocurrencias de un nodo B) Altura del árbol C) El nodo conteniendo una determinada
return funcion (raiz.der, x) + 1; }
clave D) Profundidad de un nodo
almacenados en las hojas de un árbol binario, tomados de izquierda a derecha. Escribe un método que dado un árbol binario y una lista vacía pasados como parámetros, devuelva en dicha lista la frontera del árbol.
“converso” significa que primero se recorre el subárbol derecho y después el izquierdo, es decir al contrario de los recorridos normales.
dato 49
nuevos datos, suponiendo en cada caso el árbol original. (OK, RSI, RSD, RDI, RDD)
9 X
&
^
a) Inorden:? / - X + % * # $ & 3 ∑ ¿ @ Postorden:? - / + X % * & ∑ 3 ¿ $ @ #
b) Preorden: 3 1 9 4 7 Postorden: 7 4 9 1 3
los subárboles izquierdo y derecho de cada nodo no difiere en más de una unidad. Para poder determinar si el árbol está o no equilibrado se maneja el concepto de factor de equilibrio de un nodo, definido como la diferencia en altura del subárbol izquierdo respecto del derecho. Por tanto, en un árbol AVL el factor de equilibrio de los nodos sólo puede valer – 1, 0 ó 1. Implementar un programa en java que identifique si un árbol es AVL o no.
hijos izquierdo y derecho son ambos zurdos y más de la mitad de sus descendientes son descendientes izquierdos. Desarrollar un programa en java para decidir si un árbol binario es o no zurdo.
árboles AVL determinar los nodos que lo impiden.
a) b) c)
numérico), responde cada uno de los siguientes incisos:
a. ¿Qué símbolo representa el valor numérico más grande del árbol?
b. ¿Qué símbolo representa el valor numérico más pequeño del árbol? c. ¿Qué símbolo representa el valor medio del árbol? d. ¿Cuáles son los ancestros del nodo que contiene el símbolo ‘?’? e. ¿Cuántas comparaciones se requerirán para encontrar el símbolo & en el árbol? f. ¿Cuántos nodos como máximo podrían existir en el árbol si su altura fuera igual a 4? g. ¿Cuál es el símbolo cuyo valor numérico asociado es inmediatamente mayor al valor numérico del símbolo ‘=’? h. Si el símbolo % representa la suma de los valores asociados a los símbolos $ y /, muestre con un dibujo cómo quedaría el árbol para insertar el símbolo %?.
árbol B de orden 5 que se corresponde con dichas claves.
nuevos datos, suponiendo en cada caso el árbol original. (OK, RSI, RSD, RDI, RDD)
50
30 70
15 40 55 80
10 42 52 60 90
58 66
35
37
20
(^18 )
17
7
lista, después balancee el árbol anterior indicando en cada paso el tipo y dirección de las rotaciones usadas para tal fin.
tal árbol al insertarle la clave 68.
y dirección de las rotaciones que usó para ello.
correspondiente, posteriormente inserte el valor 69 al árbol obtenido, mostrando con diagramas cada paso realizado.
cuáles son los hermanos de dicho nodo, es decir todos los nodos que se encuentran en el mismo nivel del nodo dado.
uniformemente tal intervalo.
generando y recorriendo el correpondiente Árbol Binario Ordenado.
nivel y altura.
Al recorrer el árbol en _____________ se visitan más nodos para llegar al número 38.
A) Preorden B) Inorden C) Postorden D) Niveles
A
B C
D E F G H
I
M (^) N
J K L
responda las siguientes preguntas:
a) ¿ Cuál es el número máximo de hijos que puede tener un nodo de este árbol? b) Cuál es la cantidad mínima de hijos que puede tener un nodo de este árbol? (sin considerar la raíz ni las hojas) c) Si la raíz del árbol tiene hijos ¿ Cuál es la cantidad mínima de hijos de la raiz?
a) Indique cuantos llamados recursivos de la rutina postorden se llevan a cabo, hasta que se visite el nodo H. b) Indique cuantos llamados recursivos de la rutina preorden se llevan a cabo, hasta que se visite el nodo F. c) Indique cuantos llamados recursivos de la rutina inorden se llevan a cabo, hasta que se visite el nodo A.
90, verificar la condición de balanceo en cada inserción.
a) Qué nodos tienen FB positivo (+) b) Qué nodos tienen FB negativo (-) c) Si insertas el nodo 100 que tipo de rotación se provoca en el árbol i) no hay rotación ii) RSI iii) RDI iv) RSD v)RDD
d) Si insertas el nodo 63 que tipo de rotación se provoca en el árbol i) no hay rotación ii) RSI iii) RDI iv) RSD v)RDD e) Si insertas el nodo 56 que tipo de rotación se provoca en el árbol i) no hay rotación ii) RSI iii) RDI iv) RSD v)RDD
inserciones: 6, 21, 39, 12, 33, 15, 35, 7, 26, 18, 22, 5, 1, 8
produce: GFHKDLAWRQPZ , dibujar el árbol binario.
a) Si los símbolos representan la codificación de los valores del 1 al 20 ¿cuál es el valor asociado al símbolo +? a) 5 b) 8 c) 9 d) 13 e) 15 b) Si se quisiera dar de baja la raíz del árbol, ¿cuál de los siguientes símbolos es candidato para sustituirlo? a) R b) - c) O d) T e) Z c) Si el símbolo Σ representa un valor menor que todos los valores del árbol, ¿en qué posición se insertaría? i) A la izquierda del nodo que contiene el símbolo L ii) A la derecha del nodo que contiene al símbolo O iii) A la izquierda del nodo que contiene al símbolo Z iv) A la derecha del nodo que contiene al símbolo L v) A la izquierda del nodo que contiene al símbolo -
cada inserción considerar el árbol original :