0

我已经在对象数组中获取了一个表的内容。并且该对象将表 COUNTRYCODES 的列保存到其自己的数据成员中,这些数据成员的名称是,startingRange,endingRange 和 countryCode。

实际上该表描述的是对应于该表的startingRange和endingRange范围的国家代码。现在我已将此表存储在名称为 countryCodes[] 的对象数组中。我需要通过给出一个可以在任何范围之间(即在任何起始范围和结束范围之间)的范围来从数组中搜索国家代码。

为此,我想使用二进制搜索,因为我不想按位置搜索国家代码位置。为了尽量减少搜索工作,我想使用二进制搜索。请帮助指导我。

谢谢你。

4

1 回答 1

1

你的问题有点模糊,但你可以做的是:

假设数组已经排序,您可以使用Arrays.binarySearch机制对数组执行二进制搜索。

于 2012-04-09T06:16:54.953 回答