Возможные дубликаты:
Почему две разные концепции называются "кучей" ?
Какова связь между "кучей" и "кучей" ?
В .NET(и Java, насколько я знаю) область, где объекты динамически распределены, называется управляемой кучей. Тем не менее, большинство документации, которые описывают, как работает управляемая куча, изображают ее как линейную структуру данных, такую как связанный список или стек.
Итак, управляемая куча фактически heap или реализована с другой структурой данных? Если на самом деле он не использует структуру данных кучи, это кажется значительным провалом терминологии, чтобы перегрузить смысл этого слова.
Если это фактически структура данных кучи, каково значение, которое удовлетворяет свойству кучи: размер выделенной области памяти?