0
私は短い配列(10-20要素)をたくさん持っています。どのような最良の方法(私は速度を意味する)は、各配列内の1つの要素を見つけることですか?バイナリ検索、試し、ハッシュテーブルなど?ショート配列の最適な検索方法
- リニア検索
- バイナリ検索
- Hashtableの
異なる入力サイズのためにそれらを測定し、サイズに応じて、実行時に最適な方法を選択します。少なくとも3つのアプローチが
私は短い配列(10-20要素)をたくさん持っています。どのような最良の方法(私は速度を意味する)は、各配列内の1つの要素を見つけることですか?バイナリ検索、試し、ハッシュテーブルなど?ショート配列の最適な検索方法
異なる入力サイズのためにそれらを測定し、サイズに応じて、実行時に最適な方法を選択します。少なくとも3つのアプローチが
測定配列の
非常に高速な検索のために一度だけ行う必要がある大きな事前計算をトレードする完全なハッシングを調べることもできます。
バイナリサーチも徹底的にテストする必要があります。 –
既に分類されていますか? – Benj
@Benj私はどのような方法でもデータを表現できます。 – Neir0
最良の方法は、あなたが探しているものを常に配列の前に置くように保存することです。問題が解決しました。 – Flexo