La collision des noms est malheureuse, mais pas si mystérieuse que ça. Amas est un petit mot courant utilisé pour désigner un tas, une collection, un groupe, etc. L'utilisation de ce mot pour désigner la structure de données est antérieure (j'en suis presque sûr) au nom du pool de mémoire. En effet, piscine aurait été un bien meilleur choix pour ce dernier, à mon avis. Amas évoque une structure verticale (comme une pile), ce qui correspond à la structure des données, mais pas au pool de mémoire. Nous ne considérons pas le tas d'un pool de mémoire comme hiérarchique, alors que l'idée fondamentale derrière la structure de données est de garder le plus grand élément au sommet du tas (et des sous tas).
La structure de données "heap" date du milieu des années 60 ; le "heap", le pool de mémoire, du début des années 70. Le terme "heap" (qui signifie "pool de mémoire") a été utilisé au moins dès 1971 par les auteurs suivants Wijngaarden dans les discussions sur Algol.
Il est possible que la plus ancienne utilisation de amas en tant que structure de données est trouvé sept ans plus tôt dans
Williams, J. W. J. 1964. "Algorithme 232 - Heapsort", Communications de l'ACM 7(6) : 347-348
4 votes
Je me suis posé cette question aujourd'hui en étudiant les structures de données.
1 votes
Question en double ? http://stackoverflow.com/questions/756861/whats-the-relationship-between-a-heap-and-the-heap
3 votes
Consultez un dictionnaire anglais et comptez le nombre d'entrées sous "Run". Sur plus de 40 entrées, combien s'appliquent aux ordinateurs ? :)
2 votes
Duplicata possible de Quelle est la relation entre "un" tas et "le" tas ?
0 votes
Un billet connexe ici par rapport au tas d'exécution utilisé pour l'allocation dynamique de la mémoire.