【发布时间】:2011-11-18 03:59:58
【问题描述】:
给定一个元素和一个数组,Ruby#index 方法返回元素在数组中的位置。我使用二进制搜索实现了自己的索引方法,期望我的索引方法会优于内置索引方法。令我惊讶的是,在一项实验中,内置的运行速度大约是我的三倍。
任何 Rubyist 知道原因吗?
【问题讨论】:
-
谁说 Ruby
#index方法还没有通过二分搜索实现?而且,谁说这个方法是用 Ruby 实现的? :-) -
@Platinum Azure 哦,我明白了,它可能在 C 中通过二分搜索实现。非常感谢!
标签: ruby indexing binary-search