Ничего особенного, если честно. Я бы предположил, что слово куча было просто взято из его повседневного (нетехнического) использования и применено к этим двум понятиям индивидуально как достаточно хорошие аналогии.
В первом случае (значение древовидной структуры данных) описание heap является наиболее подходящим, поскольку «большие» объекты размещаются выше в дереве (где «больше» определяется произвольной ключевой функцией). ) - то есть есть что-то вроде кучи мелких предметов поверх больших (или больше сверху, в зависимости от того, как вы к этому относитесь). Это просто, как я бы истолковал это; Тот, кто первым применил имя куча к этой структуре данных, подумал, что это подходящее имя в его голове, и оно просто застряло.
Во втором случае (куски оперативной памяти) имя кучи, возможно, несколько более очевидно. Здесь «куча» - это просто «большая коллекция вещей в произвольном порядке», которая, как представляется, применима также и в обычном использовании, как и к динамически выделяемым фрагментам памяти.
В любом случае, я бы не беспокоился об абстрактных метафорических сходствах, которые вы можете провести между двумя идеями. Относитесь к ним совершенно по-отдельности, и в любой ситуации вы не ошибетесь.
Редактировать: Кажется, древовидная структура данных может взяла свое название от куча абстрактной алгебры, что достаточно распространено в компьютерной науке. , Однако я не хотел бы подтвердить или опровергнуть это ...