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

溫馨提示×

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
肥西县| 丹巴县| 蓬溪县| 长垣县| 许昌县| 武穴市| 三门峡市| 余江县| 介休市| 多伦县| 富蕴县| 大新县| 镇江市| 宁乡县| 镇原县| 大竹县| 车致| 社旗县| 五原县| 玛曲县| 洪洞县| 汝州市| 武夷山市| 屏东县| 静宁县| 兰坪| 佛教| 洛南县| 兴安县| 会宁县| 崇信县| 宁夏| 贺兰县| 同德县| 青神县| 凤山县| 乐清市| 正定县| 南江县| 黑龙江省| 文化|