21/10/2009, 14:52
|
| | | Fecha de Ingreso: abril-2009
Mensajes: 299
Antigüedad: 15 años, 7 meses Puntos: 9 | |
Respuesta: Problema en sistema de niveles Puedes buscar algoritmos de árboles binarios. Básicamente un árbol se compone de nodos, donde cada nodo tiene (en tu caso):
1) Campo "INFO": donde almacenas el dato que quieras (puede ser un struct por ejemplo, o varios campos).
2,3,4,5) Campo "Cliente1", "Cliente2", "Cliente3", "Cliente4": punteros a otros nodos (clientes)
A la hora de hacer una exploración limitas el horizonte al nivel que quieras (por ejemplo, nivel 2 = un cliente puede ver hasta los clientes de sus clientes).
Espero haberme aclarado. No es muy difícil de implementar, y en la red hay multitud de algoritmos y librerías hechas por la comunidad que podrías reutilizar.
Salu2 |