关于什么是栈,什么是堆,主要从两个方面进行阐述。
数据结构:
(1)、栈
:栈在数据结构中的特性是后进先出的特性。
(2)、堆
:对在数据结构中是一个优先队列,按照优先级进行排序,其中完全二叉树是堆数据结构的一个实现。
操作系统:
在操作系统中将内存分为栈区和堆区。
(1)、栈
:基本的数据类型,函数参数等存放在栈中,是计算机自动分配的内存空间
(2)、堆
:一些函数,对象等数据类型的数据存放在堆中,堆中的内存程序员自己进行分配和释放,如果程序员不释放,在程序执行结束后,系统会自动释放。
js面试题(三)——什么是栈,什么是堆,他们之间有什么关系
最新推荐文章于 2024-04-17 10:20:40 发布