内存 - 数据结构训练营

计算机的内存其实很无聊,它只是一堆可以存储信息的有序插槽。可以使用内存地址以查找其信息。 让我们想象一下这样的一块内存: 如果你以前好奇为什么编程语言中的事物是零索引的,那是因为内存的工作方式。 如果要读取第一个内存块则需要从 0 到 1 读取,第二个内存块从 1 到 2 读取。因此,为每个内存块保留的地址分别为 0 和 1。 计算机具有比这多得多的内存,更多内存同理重复。 内存有点像狂野的西部,你机器上运行的每个程序都存储在同一个物理数据结构中。如果没有抽象层,它将很难使用。 这些抽象还有两个目的: 以更高效和/或更快的方式将数据存储在内存中。 以更易于使用的方式将数据存储在内存中。
使用正确的数据结构可以大大简化原本复杂的逻辑。如果很注重性能或想节约内存,那么就需要选择正确的数据结构。来和我一起用 JavaScript 语言来实现一些常用数据结构吧。


运行