Pense no modelo de célula-sonda. Existe uma estrutura de dados que pode alocar blocos contíguos de memória de qualquer tamanho (como, por exemplo, malloc em C), e liberá-los, evitando a segmentação de memória, e executa todas as operações no pior momento determinístico de O (log n) em que n é o tamanho total da memória?
Ao evitar a segmentação de memória, quero dizer que, se o número total de células livres for F, eu deveria poder alocar um segmento contíguo de células F ou sobre células F.