中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

php如何實現一個雙向隊列

PHP
小億
85
2024-06-12 12:58:22
欄目: 編程語言

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

class Deque {
    private $queue = array();
    
    // 向隊列前端添加元素
    public function addFront($item) {
        array_unshift($this->queue, $item);
    }
    
    // 向隊列尾部添加元素
    public function addRear($item) {
        array_push($this->queue, $item);
    }
    
    // 從隊列前端彈出元素
    public function removeFront() {
        return array_shift($this->queue);
    }
    
    // 從隊列尾部彈出元素
    public function removeRear() {
        return array_pop($this->queue);
    }
    
    // 獲取隊列的大小
    public function size() {
        return count($this->queue);
    }
}

使用示例:

$deque = new Deque();

$deque->addFront(1);
$deque->addRear(2);
$deque->addFront(3);

echo $deque->removeFront(); // 輸出:3
echo $deque->removeRear(); // 輸出:2
echo $deque->size(); // 輸出:1

這樣就實現了一個簡單的雙向隊列,可以向隊列的前端和尾部添加元素,并且可以從前端和尾部彈出元素。

0
万全县| 若尔盖县| 伊金霍洛旗| 瑞安市| 高平市| 中牟县| 密云县| 安溪县| 略阳县| 怀远县| 林芝县| 榆社县| 项城市| 公安县| 潢川县| 新蔡县| 绍兴县| 芜湖市| 滨州市| 临安市| 吉安县| 北辰区| 海晏县| 清新县| 丰镇市| 吴堡县| 忻城县| 永康市| 遂宁市| 大石桥市| 简阳市| 运城市| 商水县| 兴海县| 保靖县| 游戏| 伊川县| 蓬安县| 互助| 洪江市| 彰化市|