では、質問する前に少し背景を説明します。QuickTime Java を使用して、ビデオからフレームを取得できます。私の目標は、検索方法で特定のフレームを取得し、フレームを比較して類似しているかどうかを確認することです。二分探索が非常に効率的であることは知っていますが、フレームが 1000 個ほどあり、2 つのフレームを比較するたびに 1 つのフレームを取得するコストが非常に高い場合はどうでしょうか。
私の質問は次のとおりです。Javaでこの問題を解決するためのバイナリ検索よりも高速なアプローチはありますか? 時間のコストを削減する方法はありますか?