关于数据结构的堆的问题

数据结构里面讲到的两种堆
1:内存的堆区,动态数组生成的堆
2:表示二叉树的堆,堆排序
是一个东西吗?

是一类东西,但不是一个东西。
好比函数调用和存储局部变量的堆栈,以及数据结构里尼自己定义的堆栈的关系。