秩序ADT中的操作等级

时间:2014-03-12 09:12:30

标签: arrays data-structures big-o sequence time-complexity

  • 在使用数组的ADT序列中,rankOf(position)如何花费O(1)时间?

  • 我们需要遍历数组才能找到位置然后返回它的等级。所以它应该花费O(n)时间。

1 个答案:

答案 0 :(得分:0)

我不确定你在哪里听说rankOf在序列ADT中花费时间O(1),但这似乎不正确。 rankOf的天真实现需要花费时间O(n),因为你必须计算有多少元素小于给定元素。

希望这有帮助!