このような素朴な質問で誠に申し訳ありません。私はこれが簡単であることを知っています。でも今は何も思い浮かびません。
私はC++を使用しています。これは、処理能力と RAM が非常に少ない組み込みハードウェアを対象としているため、効率が少し心配です。
関数にローカルな 50 のメンバーを持つ 2 つの整数配列があります。最初の配列の要素が指定されている場合、2 番目の配列の対応する番号を特定する必要があり、その逆も同様です。検索用に提供された要素がどの配列、つまり配列 1 または配列 2 に属しているかという情報があります。
元 :Array1 => 500 200 1000 300 .....
Array2 => 250 170 500 400 .....
Input 500 , Output will be 250
Input 400 , Output will be 300
input 200 , Output will be 170 and so on
配列ルックアップは最も効率が悪いと思います。stl::map は最適なオプションですか、それとも効率的な検索アルゴリズムを探す必要がありますか? これを行う必要があるかどうか、どのオプションを選択するかを知りたいです。
何かご意見は?