Pensez au modèle cellule-sonde. Existe-t-il une structure de données qui peut allouer des morceaux de mémoire contigus de n'importe quelle longueur (comme par exemple malloc en C), et les libérer, tout en évitant la segmentation de la mémoire, et exécute chaque opération dans le pire des cas O (log n) déterministe où n est la taille totale de la mémoire?
En évitant la segmentation de la mémoire, je veux dire que si le nombre total de cellules libres est F, alors je devrais être en mesure d'allouer un segment contigu de cellules F ou environ F cellules.
Cet article, http://dl.acm.org/citation.cfm?id=3070693 , répond exactement à la question de l'allocation de mémoire où vous pouvez déplacer des objets mais à un coût.
la source