栈内存与堆内存的区别

数据结构中的栈和堆 栈 :这是一种连续存储的数据结构,具有先进先出的性质。通常具有的操作有出栈、入栈(压栈)和取栈顶元素。想要读取栈中的某个元素,就必须将其之前所有的元素出栈才能完成。 堆:这是一种非连续的树形存储数据结构,每个节点都有一个值,整棵树是经过排序的。特点是根节点的值最小(或最大),且根节点的两个子树也是一个堆。常用来实现优先队列,存取随意。 内存中的栈区和堆区 计算机的内存的划分如图
相关文章
相关标签/搜索