我需要一个保存唯一值的数据结构(比如一个集合),还要对它们进行排序(如优先级队列),并允许随机访问二进制搜索(如数组)。哪种类型的数据结构可以满足这些需求?我可以生活在没有排序(我总能在最后自己对其进行排序)什么数据结构符合这个描述?
1
A
回答
4
这听起来像一个平衡二叉树,有独特性在其插入操作的限制,贯彻OS-SELECT
操作(参见:Introduction to Algorithms,章(第3版中的14),用于检索给定其在O(lg n)中的等级(“索引”)的元素。
所提出的数据结构和增强业务将允许您:
- 保持独特的价值观,为O执行插入操作(LG N)
- 保持的元素进行排序,用O(LGñ )搜索操作
- 访问O(LGñ鉴于其排名的元素)
0
相关问题
- 1. 什么语法用于描述ZooKeeper中的Kafka数据结构?
- 2. 什么PHP数据结构适合存储网址和描述等?
- 3. RPGLE外部描述的数据结构
- 4. 通用数据结构描述语言
- 5. 数据结构的可视化描述
- 6. 描述表结构
- 7. 什么是包描述符?
- 8. 什么是描述符?
- 9. 结合一个描述和一个数组与数据
- 10. 核心数据 - 父/子层次结构的排序描述符
- 11. 什么使这个安全描述符变坏?
- 12. gtable结构元素描述
- 13. 这是什么php数据结构?
- 14. 这是什么样的数据结构?
- 15. 这是什么数据结构?
- 16. 如何描述R中数据帧的数据结构?
- 17. 其中定义了全局描述符和本地描述符表的数据结构的文件?
- 18. 什么java数据结构应该适合这里
- 19. 什么是描述由API路线的公司结构
- 20. Matlab fourier描述符有什么问题?
- 21. SURF描述符的值是什么?
- 22. 什么是文件描述符?
- 23. 为什么ProtocolBuffers生成描述符?
- 24. 这些文件描述符关闭的目的是什么?
- 25. 打开描述符并关闭,为什么这很重要?
- 26. C#中这个数组的适当数据结构是什么?
- 27. 如何结合两个字符串来描述tree.insert的属性?
- 28. 什么是描述数据模型的好数据模型?
- 29. 为什么这个整数结果不符合预期?
- 30. 段描述符与门描述符
随机存取就像一个数组? –
@KingsIndian:OP没有为随机访问指定期望的时间复杂度... –
@OliCharlesworth由于OP提到了“like-an-array”,我认为OP期望恒定时间访问。 –