为什么将运行时堆用于C风格语言和the data structure中的动态内存分配,都称为“堆”?有关系吗?
最佳答案
唐纳德·克努斯(Donald Knuth)说(计算机编程艺术,第三版,第1卷,第435页):
他没有说出哪位作者,也没有提及任何特定的论文,但是他说与优先级队列相关的术语“堆”的使用是传统的含义。
关于c++ - 为什么两个不同的概念都称为 “heap”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1699057/