堆(Heap)与栈(Stack)
[ 程序和进程 ]中的堆、栈是一种存储结构,因而是一种“具体”或“物理”的概念;
堆:堆排序,开发人员分配和释放, 若开发人员不释放,程序结束时由 OS 回收,分配方式类似于链表。
栈:先进先出,操作系统自动分配释放 ,用于存放函数的参数值、局部变量等,其操作方式类似于数据结构中的栈。
堆栈、队列
堆栈:本身就是栈,它具有后进先出的特点,即最后被放入的元素最先被拿出来
队列:特殊的线性表,队列采用先进先出的方式。
[ 程序和进程 ]中的堆、栈是一种存储结构,因而是一种“具体”或“物理”的概念;
堆:堆排序,开发人员分配和释放, 若开发人员不释放,程序结束时由 OS 回收,分配方式类似于链表。
栈:先进先出,操作系统自动分配释放 ,用于存放函数的参数值、局部变量等,其操作方式类似于数据结构中的栈。
堆栈:本身就是栈,它具有后进先出的特点,即最后被放入的元素最先被拿出来
队列:特殊的线性表,队列采用先进先出的方式。