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
)
广告
© . All rights reserved.