【问题标题】:data structure performance in Big-O notationBig-O 表示法中的数据结构性能
【发布时间】:2025-12-04 09:05:02
【问题描述】:

对于许多常见的所有常见操作(添加、删除、迭代等),是否有一个很好的参考(表格或图表)以 Big-O 表示法显示所有时间和空间复杂性数据结构(列表、数组、哈希、树等)?越完整越好。

【问题讨论】:

  • 如果你不想买书,我认为各种*文章是你最好的选择。
  • 我要的是总结,不是各种文章。那里一定有一个......
  • 各种文章都有常用操作的运行时间表。我确信复制/粘贴不会超出您的能力范围。

标签: performance language-agnostic data-structures big-o time-complexity


【解决方案1】:

这似乎很彻底,不过我会仔细检查它发布的答案...http://essays.hexapodia.net/datastructures/

【讨论】:

  • (+1) 我可以在 Google 缓存中找到它。
  • 啊,谷歌缓存似乎也不可用。谁有它的本地副本?我一直在寻找资源近 6 个月了! :(
【解决方案2】:

Indeed there is.

注意:它并不完整,但可以从给出的内容中推断出许多类似的操作。

【讨论】:

  • (+1) 感谢您的链接。虽然它的数据结构比较少,看起来也不是很权威
【解决方案3】:

这里我提供了链接,它简要描述了使用大 O 表示法的数据结构的性能 http://www.javacodegeeks.com/2011/04/simple-big-o-notation-post.html

【讨论】: