91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么用php實現一個隊列

PHP
小億
106
2023-09-06 02:40:43
欄目: 編程語言

PHP中可以使用數組來實現一個隊列。下面是一個簡單的PHP隊列的實現示例:

class Queue {
private $queue;
public function __construct() {
$this->queue = [];
}
public function enqueue($item) {
array_push($this->queue, $item);
}
public function dequeue() {
if (!$this->isEmpty()) {
return array_shift($this->queue);
} else {
return null;
}
}
public function isEmpty() {
return empty($this->queue);
}
public function size() {
return count($this->queue);
}
public function peek() {
if (!$this->isEmpty()) {
return $this->queue[0];
} else {
return null;
}
}
}
// 使用示例
$queue = new Queue();
$queue->enqueue("Apple");
$queue->enqueue("Banana");
$queue->enqueue("Orange");
echo $queue->dequeue(); // 輸出: Apple
echo $queue->peek(); // 輸出: Banana
echo $queue->size(); // 輸出: 2

在上述代碼中,我們創建了一個名為Queue的類,其中包含了enqueue()、dequeue()、isEmpty()、size()和peek()等方法。enqueue()方法用于將元素添加到隊列的末尾,dequeue()方法用于從隊列的前端移除元素并返回其值,isEmpty()方法用于判斷隊列是否為空,size()方法用于獲取隊列的大小,peek()方法用于獲取隊列的首個元素的值。

使用示例中,我們創建了一個隊列實例$queue并使用enqueue()方法向隊列中添加了三個元素。然后我們使用dequeue()方法移除并輸出隊列的第一個元素,使用peek()方法獲取并輸出隊列的首個元素的值,使用size()方法獲取并輸出隊列的大小。

0
南投市| 通化县| 保康县| 隆子县| 札达县| 南乐县| 丰原市| 崇阳县| 买车| 蚌埠市| 改则县| 乐亭县| 南康市| 叶城县| 肇源县| 铅山县| 肥城市| 大埔县| 乐业县| 仁布县| 黔江区| 夏邑县| 寿光市| 西吉县| 额敏县| 潞西市| 云梦县| 泰来县| 体育| 色达县| 庐江县| 五常市| 巴林右旗| 伊宁县| 南阳市| 桃园市| 黄梅县| 大同县| 开化县| 巴青县| 伽师县|