配列スライス逆配列

PHPz
PHPzオリジナル
2024-04-29 21:24:01524ブラウズ

スライスを使用して配列を逆にすることができます。手順は次のとおりです。 逆の順序で要素を含む配列を定義します。スライス割り当て操作を使用して、反転した要素を元の配列に割り当てます。

配列スライス逆配列

#配列スライスによる配列の反転

プログラミングにおいて、配列スライスは配列の連続したサブセクションです。スライスを使用すると、配列を反転することができます。つまり、配列内の要素の順序を変更して、要素が後ろから前に配置されるようにします。配列スライスの反転を実装するには、さまざまな方法があります。ここでは、スライス割り当てを使用する方法の 1 つを紹介します。 構文

array[start:end:step] = reversed_array

:

array

: 反転する配列。
  • start: スライスの開始インデックス (オプション、デフォルトは 0)。
  • end: スライスの終了インデックス (オプション、デフォルトは配列の長さ)。
  • step: スライス内の要素間のステップ サイズ (オプション、デフォルトは 1)。
  • reversed_array: 逆の順序で要素を含む配列。
  • 2. 実際のケース

次の配列を考えてみましょう:

array = [1, 2, 3, 4, 5]
上記の構文を使用すると、次のように配列を反転できます。

# 定义一个包含反转顺序元素的数组
reversed_array = array[::-1]

# 将反转后的元素赋值回原数组
array[0:] = reversed_array

このコードを実行すると、配列

array

は次のように反転されます:

print(array)  # 输出:[5, 4, 3, 2, 1]

注:

スライス反転の使用は一時的な配列であるため、その時間計算量は O(n) です。ここで、n は配列の長さです。

スライス割り当て操作は、反転された配列を明示的に返すことなく、元の配列を変更します。

以上が配列スライス逆配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。