English | 简体中文 | 繁體中文
查询

Ds\Deque::rotate()函数—用法及示例

「 在双端队列中旋转指定数量的元素 」


PHP函数:Ds\Deque::rotate()

适用版本:PHP 7.0.0及以上版本(需要安装Ds扩展)

用法:Ds\Deque::rotate()函数用于在双端队列中旋转指定数量的元素。旋转将使队列的元素向左或向右移动,并按指定数量重新排序。

语法:public function rotate(int $rotations): void

参数:

  1. $rotations:表示旋转的次数。正值表示向右旋转,负值表示向左旋转。

返回值:无返回值。

示例:

// 创建双端队列
$deque = new Ds\Deque([1, 2, 3, 4, 5]);

// 向右旋转2次
$deque->rotate(2);

// 输出旋转后的结果
print_r($deque); // 输出:Ds\Deque Object ( [0] => 4 [1] => 5 [2] => 1 [3] => 2 [4] => 3 )

// 向左旋转3次
$deque->rotate(-3);

// 输出旋转后的结果
print_r($deque); // 输出:Ds\Deque Object ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => 1 )

以上示例展示了如何使用Ds\Deque::rotate()函数在双端队列中旋转元素。首先,我们创建一个包含1到5的双端队列。然后,我们先向右旋转2次,然后向左旋转3次。最终打印出旋转后的结果。

需要注意的是,这个函数会修改原始双端队列,而不是返回一个新的旋转后的队列。

补充纠错
上一个函数: Ds\Deque::reversed()函数
下一个函数: Ds\Deque::set()函数
热门PHP函数
分享链接