Denken Sie an das Zell-Sonden-Modell. Gibt es eine Datenstruktur, die zusammenhängende Speicherblöcke beliebiger Länge (wie z. B. malloc in C) zuordnen und freigeben kann, wobei eine Speichersegmentierung vermieden wird, und die jede Operation in der ungünstigsten deterministischen O-Zeit (log n) ausführt, in der n ist die Gesamtgröße des Speichers?
Unter Vermeidung der Speichersegmentierung meine ich, dass ich in der Lage sein sollte, ein zusammenhängendes Segment von F-Zellen oder etwa F-Zellen zuzuweisen, wenn die Gesamtzahl der freien Zellen F ist.
Dieses Papier, http://dl.acm.org/citation.cfm?id=3070693 , befasst sich genau mit der Frage der Speicherzuweisung, wo Sie Dinge verschieben können, aber zu einem Preis.
quelle