[C con Clase] Insertar en un árbol binario de búsqueda

User usuarioanonimomysql en gmail.com
Mie Jun 6 23:57:45 CEST 2012


Hola,

He visto el siguiente prototipo para la función en C de insertar en un
árbol binario de búsqueda:

int insertarDato(void * nuevoDato, ArbolBB** ParbolBB, int
(*fCompara)(void*, void*));

No entiendo bien la finalidad del último parámetro. Ni tampoco por qué usa
un doble puntero en ArbolBB.

La estructura de nodos sería la siguiente:

typedef struct TNodo {
void* dato;
struct TNodo* hijoIzdo;
struct TNodo* hijoDcho;
} TNodo;

typedef struct TNodo ArbolBB;

¿Podríais poner un ejemplo de implementación para este prototipo?

He visto otros prototipos más sencillos como este:

int insertarDato(int nuevoDato, ArbolBB ParbolBB)

Para este segundo sí sabría realizar una implementación.

Saludos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120606/52b7bd2a/attachment.html>


Más información sobre la lista de distribución Cconclase