Entiendo la estructura de los árboles binarios y cómo atravesarlos. Sin embargo, estoy luchando por darme cuenta de sus usos reales, propósitos en programas y programación. Cuando pienso en ejemplos de "vida real" de datos jerárquicos, casi con toda seguridad tienen más de 2 hijos. Por ejemplo, en un árbol genealógico, una madre a menudo puede tener más de dos hijos.
¿Son realmente útiles los 'árboles binarios' para almacenar datos relacionados linealmente debido a los tiempos de procesamiento más rápidos en las matrices y listas? Alternativamente, ¿tienen un propósito específico en el almacenamiento de datos jerárquicos? Si es así, ¿qué ejemplos hay de la aplicación de árboles binarios? ¿Qué datos son tales que un nodo tiene como máximo 2 hijos?