Tuve esta pregunta durante un examen y no pude encontrar una respuesta rápida.Eliminar la secuencia ordenada de números de BST
Hay una matriz A que contiene algunos números ordenados A = [1,3,6,9,11] y una BST con números como clave. Tengo que proporcionar un algoritmo recursivo eficiente para eliminar los números en A de la BST.
El problema que tengo no está en eliminar los nodos, sino en cómo usar el hecho de que la matriz se ordena al eliminar los nodos.
¿Alguien me puede ayudar con algunas pistas?
http://en.wikipedia.org/wiki/Binary_search_tree#Deletion – quasiverse
hay una solución O (n + k) para esto. Para árboles no balanceados, es lo mejor que puede lograr porque necesita leer todos los elementos en el conjunto [O (k)] y eliminar un elemento en un BST no balanceado es O (n) [eliminar el último elemento de un conjunto cadena] ¿te interesa? o estás buscando algo más optimizado para BST balanceado? – amit
Gracias amit: No tengo ninguna suposición en el árbol, así que tengo que considerar todos los casos. – JustB