malloc()を使用して、フラグメント化されたヒープにxバイトのメモリを割り当てることを検討してください。ヒープに、xバイトを超えるサイズの連続した複数の場所があると想定します。
次の中から場所を選択するのに最適な(ヒープの浪費を最小限に抑える)ヒューリスティックはどれですか?
- xバイトよりも大きい最小の場所を選択します。
- xバイトより大きい最大の場所を選択します。
私の直感は、xバイトよりも大きい最小の場所です。どちらが実際に最適かわかりません。
いいえ、これは割り当ての質問ではありません。私はこれを読んでいましたmalloc()とfree()はどのように機能しますか?これは、フォローアップの質問として適しているようです。