【发布时间】:2016-08-07 05:25:05
【问题描述】:
NSOrderedSet 似乎能够提供 O(1) 的哈希表查找速度和类似对象排序的数组?用于实现此目的的数据结构是什么?它是两者的组合,例如:Hashtable 和一个单独的 Array,其中索引 i 具有与其在 Hashtable 中的对象对应的键?
【问题讨论】:
-
我正在尝试更好地理解 Objective-C 概念以改进我的编程。问这样的问题有什么问题?
-
问没有错。但是,SO 不是此类问题的正确论坛。
-
您能否指出一条规则,即在 SO 上不允许有明确的“是/否”答案并且可以提高人们对编程语言的理解的问题?这里的问题很简单,如何实现类似于 NSOrderedSet 的东西。是否有一种基本的数据结构可以实现它,或者我们是否需要一种涉及多个数据结构的更复杂的东西。我认为它有一个是/否的答案(即不是一个主观问题)并提高了我的 CS 知识。我看不出有什么理由不允许它在 SO 上使用。
-
当然这是一个有效的问题。