Un ejemplo de donde se requiere un árbol binario es particiones espaciales binarios en gráficos por ordenador
http://en.wikipedia.org/wiki/Binary_space_partitioning
Se necesita un árbol binario porque el algoritmo requiere la preservación de las relaciones entre los nodos en el árbol binario. Hay muchos otros algoritmos donde la estructura del árbol es importante, y por lo tanto una tabla hash no es una estructura apropiada.
Otra buena razón para utilizar un árbol binario en lugar de una tabla hash es cuando no se puede generar fácilmente un hash eficiente para sus elementos de datos, pero se puede generar una función de comparación.
A menudo, para el almacenamiento y recuperación de datos sencilla una tabla hash es más óptimo, pero más difícil de implementar.