A method, system, and apparatus for managing data elements in a storage
area is disclosed. A storage area, with a first and second end, is
provided for storing data elements. The data elements are stored in a
first stack, also having a first and second end. Space in the storage area
for the first stack includes a first space proximate the first end of the
first stack, and a second space proximate the second end of the first
stack. The storing of one of the data elements in the first stack includes
selecting between storing in the first space or the second space,
responsive to the relative sizes of the two spaces. Data elements are also
stored in the storage area in a second stack. Space available in the
storage area for data elements of the second stack includes the above
mentioned first and second spaces, that is, the space proximate the first
end of the first stack, and the space proximate the second end of the
first stack. Storing in the second stack also includes selecting between
storing in the first or second space, responsive to the relative sizes of
the two spaces.
Μια μέθοδος, ένα σύστημα, και μια συσκευή για τα στοιχεία στοιχείων σε μια περιοχή αποθήκευσης αποκαλύπτονται. Μια περιοχή αποθήκευσης, με ένα πρώτο και δεύτερο τέλος, παρέχεται για την αποθήκευση των στοιχείων στοιχείων. Τα στοιχεία στοιχείων αποθηκεύονται σε έναν πρώτο σωρό, έχοντας επίσης ένα πρώτο και δεύτερο τέλος. Το διάστημα στην περιοχή αποθήκευσης για τον πρώτο σωρό περιλαμβάνει πρώτο διαστημικό εγγύτατο το πρώτο τέλος του πρώτου σωρού, και δεύτερο διαστημικό έναν εγγύτατο το δεύτερο τέλος του πρώτου σωρού. Η αποθήκευση ένα από τα στοιχεία στοιχείων στον πρώτο σωρό περιλαμβάνει την επιλογή μεταξύ της αποθήκευσης στο πρώτο διάστημα ή δεύτερου του διαστημικού, απαντητικός στα σχετικά μεγέθη των δύο διαστημάτων. Τα στοιχεία στοιχείων αποθηκεύονται επίσης στην περιοχή αποθήκευσης σε έναν δεύτερο σωρό. Το διάστημα διαθέσιμο στην περιοχή αποθήκευσης για τα στοιχεία στοιχείων του δεύτερου σωρού περιλαμβάνει τα προαναφερθέντα πρώτα και δεύτερα διαστήματα, δηλαδή διαστημικός ο εγγύτατος το πρώτο τέλος του πρώτου σωρού, και διαστημικός ο εγγύτατος το δεύτερο τέλος του πρώτου σωρού. Η αποθήκευση στο δεύτερο σωρό περιλαμβάνει επίσης την επιλογή μεταξύ της αποθήκευσης πρώτο ή δεύτερο στο διαστημικό, απαντητικός στα σχετικά μεγέθη των δύο διαστημάτων.