Rumah >pembangunan bahagian belakang >masalah PHP >Apakah maksud baris gilir dua hala php?
Baris gilir dwiarah php merujuk kepada struktur data dengan sifat baris gilir dan timbunan elemen dalam baris gilir dwiarah boleh muncul dari kedua-dua hujung dan ia mengehadkan operasi sisipan dan pemadaman untuk dilakukan pada kedua-dua hujung jadual; ; baris gilir dua hala Seperti baris gilir, tetapi anda boleh menambah atau mengalih keluar elemen pada kedua-dua hujung.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Apakah yang dimaksudkan dengan baris gilir dua arah php maksudnya?
PHP - Gunakan PHP untuk melaksanakan baris gilir dua hala
1 Pengenalan
deque, nama penuh adalah dua hujung baris gilir, ialah struktur data yang mempunyai sifat baris gilir dan tindanan. Elemen dalam baris gilir dua hujung boleh muncul dari kedua-dua hujung, dan operasi sisipan dan pemadaman terhad kepada kedua-dua hujung jadual. Deque (baris bersambung dua) adalah seperti baris gilir, tetapi anda boleh menambah atau mengalih keluar elemen dari kedua-dua hujung.
Rujukan: http://zh.wikipedia.org/zh-cn/Double-Ended Queue
2.Kod pelaksanaan PHP
<?php class DoubleQueue { public $queue = array(); /**(尾部)入队 **/ public function addLast($value) { return array_push($this->queue,$value); } /**(尾部)出队**/ public function removeLast() { return array_pop($this->queue); } /**(头部)入队**/ public function addFirst($value) { return array_unshift($this->queue,$value); } /**(头部)出队**/ public function removeFirst() { return array_shift($this->queue); } /**清空队列**/ public function makeEmpty() { unset($this->queue); } /**获取列头**/ public function getFirst() { return reset($this->queue); } /** 获取列尾 **/ public function getLast() { return end($this->queue); } /** 获取长度 **/ public function getLength() { return count($this->queue); } }
Cadangan kajian: " Tutorial video PHP》
Atas ialah kandungan terperinci Apakah maksud baris gilir dua hala php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!