0

オブジェクトの配列でテーブルの内容を取得しました。また、このオブジェクトは、テーブル COUNTRYCODES の列を、startingRange、endingRange、countryCode という名前の独自のデータ メンバーに保持しています。

実際には、このテーブルは、テーブルの startingRange とendingRange の範囲に対応する国コードを記述しています。これで、countryCodes[] という名前のオブジェクトの配列にこのテーブルを格納しました。任意の範囲 (つまり、startingRange とendingRange の間) の間の範囲を指定して、配列から国コードを検索する必要があります。

これを行うには、国コードの場所を場所ごとに検索したくないため、バイナリ検索を使用します。検索作業を最小限に抑えるために、バイナリ検索を使用したいと考えています。私を導いて助けてください。

ありがとうございました。

4

1 に答える 1

1

あなたの質問は少し曖昧ですが、できることは次のとおりです。

配列が既にソートされていると仮定すると、 Arrays.binarySearchメカニズムを使用して、配列に対してバイナリ検索を実行できます。

于 2012-04-09T06:16:54.953 に答える