断片化されたヒープにxバイトのメモリを割り当てるには、malloc()を使用することを検討してください。ヒープには、xバイトより大きなサイズの複数の連続した場所があるとします。mallocの最高ヒューリスティック
次の中から場所を選択するのは、ヒープリストで最も効果的です。
- xバイトより大きい最小の位置を選択します。
- xバイトより大きな最大の場所を選択します。
私の直感は、xバイトよりも小さい最小の場所です。私は実際にどちらが最善であるかわからない。
いいえ、これは割り当て問題ではありません。私はこれをHow do malloc() and free() work?と読んでいたが、これは良い質問のように思える。
どちらかと言えば、他の人よりも優れていれば、どちらも「発見的」であるとは限りません。 「ヒューリスティック」と呼ばれるものを使用することの全ポイントは、あなたが何が最良であるかを簡単に判断できないことです。あなたは、限られた情報やあなたの心を素早く補う必要から**推測**しています。 –
良い点。説明でそれを修正します。 –
@Karlしかし、ヒューリスティックは良くなりヒューリスティックは悪くなります。チェスのゲームでは、一般に、次の動きで女王を攻撃することは、おそらくポーンを攻撃するよりも優れたヒューリスティックです。しかし、非常に特殊なケースでは、ポーンを攻撃することは、あなたにチェックをもたらすものです。 –