複数の回転後に指定されたインデックスにある要素を見つけるための JavaScript プログラムを実装します。このプログラムは、配列に対して回転を実行し、指定されたインデックスに存在する要素を返すように要求します。このタスクを実行するには、モジュロ演算子を使用して、各回転後に新しいインデックスを計算します。説明では常に未来進行形を使用します。
プログラムでは、配列の入力、回転数、インデックスを取得します。次に、モジュロ演算子を使用して回転を実行し、各回転後に新しいインデックスを見つけます。新しいインデックスは、元のインデックスに回転数を加算し、その合計を配列の長さで割ることによって求められます。最終インデックスの要素がプログラムの結果として返されます。
要約すると、複数の回転後に指定されたインデックスにある要素を見つけるための、シンプルかつ効率的なプログラムを開発します。このプログラムはモジュロ演算子の使用法を示しており、JavaScript で配列の回転を実行したい人にとって有益なツールです。
###方法###が与えられた場合、タスクは回転後の指定されたインデックス n にある要素を見つけることです。
回転後の要素の実際の位置を決定します。実際の位置は、#n と k を法として計算することで求めることができます。
要素を右に回転を実現するには、次のメソッドを使用できます -
すべての回転が完了したら、
このメソッドの時間計算量は
n は配列内の要素の数です。ただし、循環回転の概念を使用することで O(n) に最適化できます。 ###例###
これは、複数の回転後に指定されたインデックスで要素を検索する JavaScript プログラムです -関数 findElement は、arr、rotation、index の 3 つのパラメータを受け取ります。 arr は要素の配列、rotations は配列に対して実行される回転数、index は回転後に検出される要素のインデックスです。
arr、
回転数、インデックスを初期化します。 コードの最後の行は、findElement
関数を呼び出し、結果をコンソールに出力します。以上が複数の回転後に指定されたインデックスで要素を検索する JavaScript プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。