Listas ligadas??

02/06/2005 - 17:20 por Luis | Informe spam
Buenas a todos, una pregunta se pueden implementar listas ligadas en VB.Net?
como?
Gracias por sus comentarios
Luis.

Preguntas similare

Leer las respuestas

#6 Tristan
02/06/2005 - 22:06 | Informe spam
Bueno, no es del todo real que una clase gaste más memoria que la solución
de pascal.

Una clase es un tipo referencia. Es decir, un puntero. Se gasta más memoria
que con un tipo valor, que se guarda en pila, pero los elementos apuntados
de pascal también se almacenan en el Montón (Heap). Es basicamente lo mismo.
La diferencia esencial es que los tipos referencia son fuertemente tipados y
los punteros de Pascal, no, o al menos permiten no serlo. Son por tanto
código inseguro.

No te recomiendo que utilices punteros ni en Pascal (Object Pascal) ni en
ningún otro lenguaje que permita mejores alternativas.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#7 Tristan
02/06/2005 - 22:13 | Informe spam
En realidad, pese a que C# admite programar punteros, estos solo deben ser
utilizados en situaciones excepcionales. Están pensados solo por temas de
interación con código win32 o COM, o a lo sumo para situaciones de extrema
necesidad de eficiencia. Pero el tipo de eficiencia del que hablo, no tiene
nada que ver con el caso ese de las listas enlazadas, sino más bien el de
saltarse las comprobaciones de límites de arrays, o el de una gestión de
memoria explícita, no basada en el GC.

Dudo mucho que una implementación de lista enlazada basada en punteros pueda
ser más eficiente que una basada en clases. Por el contrario, pierdes todas
las ventajas del recolector de basura. Puedes intentar acceder a nodos ya
eliminados, u olvidar hacer Dispose de la memoria.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#8 Luis
06/06/2005 - 19:20 | Informe spam
Un notita para decirles gracias a todos
Saludos


"Luis" wrote in message
news:#
Buenas a todos, una pregunta se pueden implementar listas ligadas en


VB.Net?
como?
Gracias por sus comentarios
Luis.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida