堆栈的理解

堆(heap)的数据结构是完全二叉树 新增示意图 删除示意图 先进先出,这种结构适合做存储。 堆是存储的单位,而栈是运行时的单位。 栈(stack)是后进先出,存储运行时的变量,即方法中的变量 代码中,越里层的变量,作用域越小,用完就释放,适合栈这种数据结构   栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么 放、放在哪儿。   栈因为是运行单位,因
相关文章
相关标签/搜索