動的メモリ割り当てのデータ構造


12

セルプローブモデルを考えてください。任意の長さの連続したメモリチャンク(Cのmallocなど)を割り当ててメモリのセグメンテーションを回避しながら解放できるデータ構造があり、最悪の場合の決定論的なO(log n)時間ですべての操作を実行します(nはメモリの合計サイズは?

メモリのセグメンテーションを回避することで、空きセルの総数がFである場合、Fセルの連続したセグメントまたは約Fセルを割り当てることができるはずです。

回答:


6

mnNΩmログN/n

さらに、バディシステムはこの限界を達成し、対数時間で実行できます。


参照いただきありがとうございます。割り当てられたオブジェクトを移動することを許可します(そうでない場合、悪い例が思いつきます)。あなたが言及した下限はまだ適用されますか?
マヌー

m

Oログn

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.