A \emph{resizable array} is an array that can \emph{grow} and \emph{shrink} by the addition or removal of items from its end, or both its ends, while still supporting constant-time \emph{access} to each item stored in the array given its \emph{index}. Since the size of an array, i.e., the number of items in it, varies over time, space-efficient maintenance of a resizable array requires dynamic memory management. A standard doubling technique allows the maintenance of an array of size~$N$ using only $O(N)$ space, with $O(1)$ amortized time, or even $O(1)$ worst-case time, per operation. Sitarski and Brodnik et al.\ describe much better solutions that maintain a resizable array of size~$N$ using only $N+O(\sqrt{N})$ space, still with $O(1)$ t...
In this report, we look at the problem of packing a number of arrays in memory efficiently. This is ...
International audienceWe build on prior work on intra-array memory reuse, for which a general theore...
Array contraction is a compilation optimization used to reduce the memory con-sumption, b...
We present simple, practical and efficient data structures for the fundamental problem of maintainin...
extended abstractA data structure is partially persistent if previous versions remain available for ...
In this paper, we discuss a program transformation technique called array reshaping. Array reshaping...
The packed-memory array (PMA) is a data structure that maintains a dynamic set of N elements in sort...
In this report, we look at the problem of packing a number of arrays in memory efficiently. This is ...
We build on prior work on intra-array memory reuse, for which a general theoretical framework was pr...
We describe a particularly simple and practical algorithm for economic storage of arrays without rec...
(eng) We build on prior work on intra-array memory reuse, for which a general theoretical framework ...
International audienceEfficient memory allocation is crucial for data-intensive applications as a sm...
Arrays are the ubiquitous organization for indexed data. Throughout programming language evolution, ...
The size required to store an array is crucial for an embedded system, as it affects the memory size...
Abstract—We investigate the problem of memory reuse in order to reduce the memory needed to store an...
In this report, we look at the problem of packing a number of arrays in memory efficiently. This is ...
International audienceWe build on prior work on intra-array memory reuse, for which a general theore...
Array contraction is a compilation optimization used to reduce the memory con-sumption, b...
We present simple, practical and efficient data structures for the fundamental problem of maintainin...
extended abstractA data structure is partially persistent if previous versions remain available for ...
In this paper, we discuss a program transformation technique called array reshaping. Array reshaping...
The packed-memory array (PMA) is a data structure that maintains a dynamic set of N elements in sort...
In this report, we look at the problem of packing a number of arrays in memory efficiently. This is ...
We build on prior work on intra-array memory reuse, for which a general theoretical framework was pr...
We describe a particularly simple and practical algorithm for economic storage of arrays without rec...
(eng) We build on prior work on intra-array memory reuse, for which a general theoretical framework ...
International audienceEfficient memory allocation is crucial for data-intensive applications as a sm...
Arrays are the ubiquitous organization for indexed data. Throughout programming language evolution, ...
The size required to store an array is crucial for an embedded system, as it affects the memory size...
Abstract—We investigate the problem of memory reuse in order to reduce the memory needed to store an...
In this report, we look at the problem of packing a number of arrays in memory efficiently. This is ...
International audienceWe build on prior work on intra-array memory reuse, for which a general theore...
Array contraction is a compilation optimization used to reduce the memory con-sumption, b...