RE:Arrays dinamicos en pascal con listas enlazadas
le he estao echando un vistazo y tengo una duda... tu sugieres crear dos registros, uno que sea la lista enlazada en sí y luego otro que controle el tamaño de esta mediante dos campos uno q es el del tamaño y el otro... que seria? el puntero q apunta al principio de la lista¿?
era asi:
Tlista = ^Nodo
Nodo = record
clave:integer;
sig : Tlista;
end;
TarrayDin=record
tamarray: integer;
primero:Tlista;
end;
aparte de esa duda..... podríamos declarar la lista enlazada como doblemente enlazada y luego añadir un campo que incrementase su tamaño?¿
algo asi como...
Tlista=^Nodo
Nodo = record
clave: integer;
pos:integer;
sig, ant : Tlista;
end;
no se si seria muy eficiente....... pero weno.... espero tu opinion...