堆栈是什么意思?
来源:365bet备用网址大陆 作者:365bet网投官网 时间:2019-07-22 点击:

展开全部
堆栈(也称为堆栈)是具有有限操作的线性表。
限制是在表的一端只允许插入和删除操作。
这一端称为堆栈的顶部,另一端称为堆栈的底部。
将新项目插入堆栈也称为堆叠,堆叠或推送。将新项目放在堆栈顶部使其成为堆栈顶部的新项目。从堆栈中删除项目也称为展开。o要删除堆栈,请从堆栈中删除顶部元素,并使其相邻元素成为新的顶部元素。
堆栈根据扩展输出的原理存储数据。第一个接收的数据插入堆栈的底部。最新数据位于堆栈顶部。如果需要读取数据,则从堆栈顶部提取数据(首先读取最后一个数据)。
因为堆栈具有存储器功能,所以不必更改堆栈底部的指针以进行堆栈插入和删除操作。
扩展数据:1,堆栈(堆栈)和堆(堆栈)是Java将数据存储在RAM中的位置。
与C ++不同,Java自动管理堆栈和堆栈,因此程序员无法直接配置堆栈。
2,堆栈的优点是访问速度比堆栈快,直接在CPU中的寄存器之后。
缺点是堆栈中数据的大小和寿命是确定性的和不灵活的。
此外,堆栈数据不能由多个线程或多个堆栈共享,但堆栈中具有相同值的多个变量可以指向单个地址。有关更多信息,请参见第3点。
堆的优点是您可以动态分配内存的大小,而不必缩短使用寿命并警告编译器。Java垃圾收集器会自动删除过时的数据。
缺点是内存在运行时动态分配,访问速度较慢。
参考:百度百科全书 - 皮拉




上一篇:你怎么读褥这个词?这是什么意思?   下一篇:没有了
 
文章频道热门 »
文章频道推荐 »