<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css"> Skip to main content

POOL - AN UNBOUNDED ARRAY

dc.citation.epage71en_US
dc.citation.issue9en_US
dc.citation.spage68en_US
dc.citation.volume29en_US
dc.citation.woscount0
dc.contributor.authorWU, PCen_US
dc.contributor.authorWANG, FJen_US
dc.contributor.department資訊科學與工程研究所zh_TW
dc.contributor.departmentInstitute of Computer Science and Engineeringen_US
dc.date.accessioned2014-12-08T15:03:49Z
dc.date.available2014-12-08T15:03:49Z
dc.date.issued1994-09-01en_US
dc.description.abstractMany collection objects, e.g., stack, can be implemented with tabular representation (an array). Such an implementation provides fast index and saves space on linked structures. However, its space is bounded at creation time. This note presents a hybrid data structure, called pool, which combines tabular and indexed data structures. A pool is a number of segments of contiguous memory space. It provides unbounded space. Its first segment is allocated initially. When more space is needed, a new segment is allocated in double size of previous segment. All segments allocated can be accessed via an index table. The size of index table is log n, where n is the number of elements. A pool can provide index operation in O(log n) and iterations almost as fast as tabular implementation.en_US
dc.identifier.issn0362-1340en_US
dc.identifier.journalSIGPLAN NOTICESen_US
dc.identifier.urihttps://ir.lib.nycu.edu.tw/handle/11536/2357
dc.identifier.wosnumberWOS:A1994PD32000010
dc.language.isoen_USen_US
dc.subjectDYNAMIC DATA STRUCTURESen_US
dc.subjectCOLLECTION OBJECTSen_US
dc.titlePOOL - AN UNBOUNDED ARRAYen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
A1994PD32000010.pdf
Size:
241.03 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: