3. Python程序来左旋数组的元素

17 Mar 2025 | 阅读 2 分钟

在这个程序中,我们需要将数组的元素向左旋转指定的次数。在左旋中,数组的每个元素将向左移动一个位置,并且数组的第一个元素将添加到列表的末尾。此过程将重复指定的次数。

Python program to left rotate the elements of an array

考虑上面的数组,如果 n 为 1,那么数组的所有元素将向左移动一个位置,使得数组的第二个元素占据第一个位置,第三个元素移动到第二个位置,依此类推。数组的第一个元素将添加到数组的末尾。

算法

  • 步骤 1: 声明并初始化一个数组。
  • 步骤 2: 变量 n 将表示数组应该向左旋转的次数。
  • 步骤 3: 可以通过将数组的元素移动到它们之前的位置来左旋数组,这可以通过循环遍历数组并执行操作 arr[j] = arr[j+1] 来完成。
  • 步骤 4: 数组的第一个元素将被添加到旋转数组的末尾。

程序

输出

Original Array:
1   2   3   4   5
Array after left rotation:
4   5   1   2   3
下一个主题Python 程序