私はオブジェクトの配列でテーブルの内容を取り出しました。オブジェクトは、テーブルCOUNTRYCODESの列を、startRange、endingRange、およびcountryCodeという名前のデータメンバに保持しています。javaのオブジェクトの配列にバイナリ検索を適用するには?
実際には、テーブルには、テーブルのstartingRangeとendingRangeの範囲に対応する国コードが記述されています。今、私は名前がcountryCodes []であるオブジェクトの配列にこのテーブルを格納しました。配列から国コードを検索するには、任意の範囲(つまり、startRangeとendingRangeの間の範囲)の範囲を指定する必要があります。
これを行うには、場所によって国コードの場所を検索したくないため、バイナリ検索を使用します。検索の努力を最小限に抑えるために、私はバイナリ検索を使いたい。 私を案内して助けてください。
ありがとうございます。
countryCodes、startingRange、endingRangeとは何ですか?データ型は何ですか? – st0le
dbクエリを使用して、国コードが検索と等しい要素を取得することを考えましたか?クエリをマージして検索を効率化する必要があります。 –