为什么不同时使用矢量和列表



这可能是一个非常愚蠢的问题,但是,既然知道搜索列表中的元素(单链或双链(效率很低,为什么不使用向量或动态数组来按顺序存储列表的元素,从而更容易访问元素呢?

链表过去更重要,因为它们存储不连续,这更有利于内存管理。链表和向量/数组都具有O(N(的搜索时间复杂度。只有事先知道索引,访问数组元素才会更快。链表适用于经常在数组开头插入元素的利基情况。链表允许您在O(1(时间内执行此操作,而不是数组O(n(,因为其他元素需要移位。

相关内容

  • 没有找到相关文章

最新更新