一维数组循环移位
- 更新时间2023-02-17
- 阅读时长2分钟
一维数组循环移位
根据指定位置和方向循环移位数组元素。
输入/输出

数组
任意类型的一维数组。

n
循环移位数组的位置与方向。
如n为正数,元素的索引右移,如n为负数,元素的索引左移。如n为1,所有数组中的元素右移一个索引位,即第1个元素变成第2个元素,最后一个元素变成第1个元素。如n为-1,所有元素都左移一个索引位,即第2个元素变成第1个元素,第1个元素变成最后一个元素。如连线至n的值使用其他表示法,节点将其强制转换至32位整数。

移位后的数组
根据n值循环移位后的数组。
例如,如n为1,输入数组[0]将变为移位后的数组[1],输入数组[1]将变为移位后的数组[2],依此类推;输入数组[m–1]将变为移位后的数组[0],m是数组的元素数量。例如,如n为-2,输入数组[0]将变为移位后的数组[m-2],输入数组[1]将变为移位后的数组[m-1],依此类推;输入数组[m–1]将变为移位后的数组[m-3],m是数组的元素数量。