私は最近アルゴリズムについて多くのことを学びました、そして検索されたバイナリは大量のソートされたデータの中のアイテムを見つけることにおけるその効率のために歓迎されます。しかし、そもそもデータがソートされていない場合はどうなるでしょうか。どの時点で、バイナリ検索はシーケンシャル検索に対して効率を向上させます。バイナリ検索では、最初に指定された配列をソートしてから検索する必要があります。いくつかの結果を見たいと思う前に誰かがこれをテストした場合、私はバイナリ検索がシーケンシャル検索を通過するポイントを確認することに興味があります。
14個の要素を持つ配列foo[BUFF]が与えられます
1 3 6 3 1 87 56 -2 4 61 4 9 81 7
バイナリ検索では最初に配列を並べ替えてから番号3を検索する必要があるため、たとえば... 3のように、指定された番号を見つけるには順次並べ替えの方が効率的だと思います。
1000個の要素が保持されている配列bar[BUFF]が与えられます
1 2 4 9 -2 3 8 9 4 12 4 56 //continued
私が間違っていなければ、理論的には、ソートしてからバイナリ検索を呼び出す方が効率的です。