点を中心に回転されたソートされた配列が得られます。配列内を検索するためのキーも取得します。この回転された配列内の要素を検索するために使用されるロジックは -
です。まず、配列の中央の要素を見つけます。キーが存在する場合は、キーが配列内に存在することを返します。
キーが中央にない場合は、配列の左側の部分 (左から中央) がソートされているかどうかを確認できます。ソートされている場合は左側のキーを探すことができ、ソートされていない場合は右側 (中央 1、右) のキーを探すことができます。
それ以外の場合は、見つからないことを返します。
その要素で構成される配列があると想像してください。たとえば、2、5、7、9、11 は、回転後、5、9、11、2、7 になります。配列キーが 2 であるとします。 リーリー キーが指定された配列にない別のシナリオを想定してみましょう。
リーリー ###アルゴリズム###次の手順は実装方法です。
を確認してください
###例###
この操作の C 実装は次のとおりです -
リーリー ###出力### リーリー ###結論は###以上がソートおよび回転された配列内の要素を検索する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。