PHP - Ds Deque::reverse() 函式



PHP 的Ds\Deque::reverse() 函式用於就地反轉雙端佇列。術語“就地”是指函式修改原始雙端佇列,而不是建立或分配任何新的雙端佇列或記憶體中的新空間。當輸入為空雙端佇列時,輸出也是空([])雙端佇列。

語法

以下是 PHP Ds\Deque::reverse() 函式的語法:

public Ds\Deque::reverse(): void 

引數

此函式不接受任何引數。

返回值

此函式不返回值,而是反轉雙端佇列。

示例 1

以下程式演示了 PHP Ds\Deque::reverse() 函式的使用:

<?php
   $deque = new \Ds\Deque([12, 24, 36, 48, 60]);
   echo "The original deque: \n";
   print_r($deque);
   #using reverse() function
   $deque->reverse();
   echo "The deque after reverse: \n";
   print_r($deque);
?>

輸出

執行上述程式後,將生成以下輸出:

The original deque:
Ds\Deque Object
(
    [0] => 12
    [1] => 24
    [2] => 36
    [3] => 48
    [4] => 60
)
The deque after reverse:
Ds\Deque Object
(
    [0] => 60
    [1] => 48
    [2] => 36
    [3] => 24
    [4] => 12
)

示例 2

以下是 PHP Ds\Deque::reverse() 函式的另一個示例。我們使用此函式反轉此雙端佇列 (['t', 'u', 't', 'o', 'r']):

<?php
   $deque = new \Ds\Deque(['a', 'e', 'i', 'o', 'u']);
   echo "The original deque: \n";
   print_r($deque);
   #using reverse() function
   $deque->reverse();
   echo "The deque after reverse: \n";
   print_r($deque);
?>

輸出

執行上述程式後,將生成以下輸出:

The original deque:
Ds\Deque Object
(
    [0] => a
    [1] => e
    [2] => i
    [3] => o
    [4] => u
)
The deque after reverse:
Ds\Deque Object
(
    [0] => u
    [1] => o
    [2] => i
    [3] => e
    [4] => a
)
廣告