stack - 堆栈和内存块哪个最好?
问题描述
从 Stack(可以按特定顺序访问数据)和 Block of Memory(可以随机访问数据),哪个最好?为什么?
解决方案
这就像问哪种工具更好:螺丝刀或锤子。一般来说,两者都不比另一个好。每个都用于特定的工作。
每当您需要后进先出行为时,您都可以使用堆栈。当您需要随机访问时,您使用一块内存。
操作系统使用许多不同的数据结构,包括随机存取内存块、堆栈、队列等。
如果您想知道何时使用哪个,那么我建议您自己进行一些研究。
推荐阅读
- xcode - 如何在 Interface Builder 中为表的列自动保存功能设置名称?
- html - 弹性项目和水平滚动的问题
- javascript - Requirejs 多次加载相同的 Javascript 文件
- java - 如何在 void 方法中调用多个数组?
- android - GVR MonoscopeView 中的中心摄像头
- docker - 如何验证远程 Docker 容器是否已更改?
- javascript - 如何在 graphql 中定义没有任何参数的突变或查询?
- jquery - 在 jstreegrid 中动态创建的 selectBox 的问题
- jquery - 如何在 ASP.Net Web 表单中使用 Boostrap DateTimePicker
- pivot - 如何将多行合并到一行Sybase?