数据结构和内存中堆和栈的区别

2025-04-13 19:58:24
推荐回答(2个)
回答1:

简单的说 就是堆是无序的,你可以任意取任意插入操作,而栈对任意元素的操作都是有秩序的有约束的,

这个就是区别

根本上讲读取和写入的规则不同

至于怎么存放的形态如何是不需要考虑的

回答2:

这是两套东西的根本就不要搞在一起

当然程序运行时的内存栈是一种栈(数据结构),但是堆跟数据结构堆并没什么关系