我知道如何使用数组实现链表。例如
我们定义一个结构如下:
struct Node{
int data;
int link;
}
“数据”存储信息,“链接”存储下一个节点数组中的索引。
谁能告诉我与“普通”链表相比,使用数组实现链表的优缺点是什么?任何建议将不胜感激。
最佳答案
如果你用一个数组来支持一个链表,你最终会遇到 的缺点。 .因此,这可能不是实现它的好方法。
一些直接的缺点:
我想一些优点是:
mmap()
读回它。轻松调用。不过,为了可移植性,您最好使用某种 Protocol Buffer 。 关于data-structures - 使用数组实现链表 - 优点和缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477754/