【发布时间】:2011-05-16 19:42:49
【问题描述】:
对于以下情况,哪种数据结构可能是最好的。
1.应该有搜索、插入、删除等操作。大多数搜索活动将在那里。大约 90% 的操作将是搜索,其余是删除和插入。
2 插入,删除和搜索将基于对象的键。每个键将指向一个对象。键将被排序。
任何关于最佳数据结构的建议都将受到高度赞赏。
【问题讨论】:
-
“最佳”?你想优化什么?时间?内存使用?代码行数?
-
@S.Lott,有一个经验法则我来自哪里,当有疑问时,“最佳”是头韵的衡量标准,因此链表通常是正确的答案。跨度>
-
“密钥将被排序”是什么意思?他们是按排序顺序进来的?您想按排序顺序遍历它们吗?
-
@davin:好点子。我花了很长时间为“大型内部 IT”工作,其中最佳意味着“使用我们已经许可的 RDBMS”。我不能很好地解决这个问题。