开发者社区> 问答> 正文

数组与链表

为什么有人要在数组上使用链表?

毫无疑问,对链接列表进行编码比使用数组要花费更多的工作,并且人们可能会想知道什么可以证明需要付出额外的努力。

我认为在链表中插入新元素很简单,但这是数组中的一项主要工作。使用链表存储一组数据与将其存储在数组中还有其他优势吗?

这个问题不是一个重复这个问题,因为在这个问题涉及的一般数据结构的另一个问题是专门关于特定Java类要求

展开
收起
保持可爱mmm 2020-01-16 16:47:48 345 0
1 条回答
写回答
取消 提交回答
  • 将不同大小的数据存储在链接列表中更加容易。数组假定每个元素的大小完全相同。 正如您所提到的,链接列表的有机增长更容易。阵列的大小需要提前知道,或者在需要增长时重新创建。 对链表进行改组只是将什么指向什么更改。改组数组更复杂和/或占用更多内存。 只要所有迭代都在“ foreach”上下文中进行,您就不会在迭代中损失任何性能。 问题来源于stack overflow

    2020-01-16 16:47:58
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载