PUERTA | GATE-CS-2016 (Conjunto 2) | Pregunta 50

El número de formas en que se pueden insertar los números 1, 2, 3, 4, 5, 6, 7 en un árbol de búsqueda binario vacío, de modo que el árbol resultante tenga una altura de 6, es _____________

Nota: La altura de un árbol con un solo Node es 0.

[Esta pregunta era originalmente una pregunta para llenar los espacios en blanco]
(A) 2
(B) 4
(C) 64
(D) 32

Respuesta: (C)
Explicación: Para obtener la altura 6, necesitamos poner 1 o 7 en la raíz.

Entonces, el conteo se puede escribir como T(n) = 2*T(n-1) con T(1) = 1


    7
   / 
 [1..6]  

    1
      \
     [2..7] 

Por lo tanto cuenta es 2 6 = 64

Otra explicación:

Considere estos casos,
1 2 3 4 5 6 7
1 2 3 4 5 7 6
1 7 6 5 4 3 2
1 7 6 5 4 2 3
7 6 5 4 3 2 1
7 6 5 4 3 1 2
7 1 2 3 4 5 6
7 1 2 3 4 6 5

Para la altura 6, tenemos 2 opciones. O seleccionamos la raíz como 1 o 7.
Supongamos que seleccionamos 7.
Ahora, tenemos 6 Nodes y altura restante = 5.
Entonces, ahora también tenemos 2 formas de seleccionar la raíz para este subárbol.
Ahora, seguimos repitiendo el mismo procedimiento hasta altura restante = 1
Para este último caso también, tenemos 2 formas.

Por lo tanto, número total de formas = 2 6 = 64

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *