RE:Algoritmo para generar arboles...
hola Rednaoy,
recuerdas que los arboles pueden ser numeros, si trabajas con arboles binarios tienes tres posibles recorridos, entonces, la idea que generes numeros aleatorios desde 1 hasta n cantidad de nodos que quiera tener, luego haces el algoritmo que dado el numero aleatorio genere el arbol. por ejemplo:
97521515641
* se agrega el nodo raiz 9,
* se escoge el 7, se compara con la raiz osea con 9, como es menor, autollamamos al algoritmo para el apuntador izquierdo.
* como no hay raiz en ese apuntador, escribimos el 7.
* se escoge el siguiente valor 5, se llama el algoritmo con la raiz.
* se compara como 5 es menor que la raiz, auto ejecuta el algoritmo en el apuntador izq. si fuera mayor usaria el apuntador derecho.
los numeros que se repiten solo se agregan una ves al arbol.
y asi hasta completar todos.
si no respondo lo que preguntas, me gustaria que me espliques bien que deseas saber para ver en que te puedo ayudar.