私は配列40のサイズを持っていて、探している要素が位置38にあるとしましょう。 単純なループを持つと、38ステップかかるでしょうか? しかし、2つのループを並列に実行すると変数 "found" がfalseに設定され、要素が見つかるとtrueに変更されます。どちらが速いでしょうか?
最初のループ、インデックス0 第二のループから開始され、それだけで、4つのステップ右かかりますので、基本的に
インデックス40から開始されますか?要素を見つける。要素が配列の中央にある場合、最悪の場合があります。右?
なぜこれをやりたいですか?あなたがアレイ上で検索を行うために「ホイールを再構成しようとしている」のように聞こえます。 –
私は車輪を再発明しようとしていません。私はちょうどこの質問を持っていて、どちらが速くなるのか把握しようとしています。 – pantelis
あなたは単に最悪の場合があると断言していますか?それが「中」の場合、ステップ数は同じである可能性があります。 –