查詢

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函式
分享連結