Estructura de Datos : Bolsa de Almacenamiento


Definiciones


Diseño de Nodos


Representaciones

Representación Gráfica ( Graphic Representation )

  +---+
  |   | AV ( Available Space List )
  +---+
    .
    .
    .
    .          1                  2                  3                             n
    .         +-------------+    +-------------+    +-------------+               +-------------+
    ........> |      |   2..|...>|      |   3..|...>|      |   4..|...> ..... ...>|      |   0  |
              +-------------+    +-------------+    +-------------+               +-------------+
Observar que la estructura de datos pilas es muy adecuada para organizar el storage pool.


Funciones

Inicialización

Este procedimiento incializa el almacenamiento con n nodos libres. La variable n es una variable de entrada. La inicialización acontece solo en el campo de enlace. La dirección de los nodos libres es de 1 a n. AV, la variable que apunta al storage pool, apunta al primer nodo libre.

Obtención

Este procedimiento obtiene la dirección de un nodo libre. El nodo sale de la pila de nodos libres. Y es una variable de salida.

Devolución

Este procedimiento enlaza a la lista de nodos libres el nodo que se devuelve. Y es una variable de entrada con la dirección del nodo que se devuelve.