Algoritmia - Arbol Binario

 
Vista:

Arbol Binario

Publicado por Luis (1 intervención) el 24/04/2003 05:49:06
Necesito implementar un arbol binario en visual basic , este tiene que ser dinámico es decir usando clases y todo eso , puedo realizarlo pero en otros lenguajes , pero en Visual Basic no tengo ni la más remota idea , porque med decían que este no maneja memoria dinámica .

Ayúdenme por favor es de suma urgencia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Arbol Binario

Publicado por MOisés (1 intervención) el 03/05/2003 01:14:49
Hola, puedes probar con la instrución ReDim de VB, e implementar el arbol sobre un array, ya que en VB no hay punteros (por lo menos que yo sepa). No sé si lo sabrás pero REDIM te permite redimencionar un array a un tamaño mayor o menor, así puedes reservar más o liberar memoria.

No es mucho, pero espero que te sirva para algo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Arbol Binario

Publicado por Delfino (1 intervención) el 26/05/2003 15:13:35
Pues eso, no es posible pq el vb no tiene uso de punteros, y la memoria dinamica significa punteros, intentelo con Delphi q es muy potente en este aspecto y menos complicado q C++.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Arbol Binario

Publicado por Juan (1 intervención) el 07/08/2003 11:22:32
Bien me parece que llego un poco tarde pero de todas formas responderé.
Aunque VB no tenga punteros se pueden hacer referencias a objetos,
así pues si creas una clase de nombre nodoArbol puedes ponerle
variables públicas de ese tipo y ya tienes las referencias a otros objetos
de esa clase. Por ejemplo:

Public siguiente as nodoArbol
Public hijos as nodoArbol
.....

y así sucesivamente.
Después cuando quieras asignar a cada propiedad un objeto haces esto:

set unNodo.siguiente = new nodoArbol.

Bien espero que alguien lea esto después de tanto tiempo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar