Rumah > pembangunan bahagian belakang > masalah PHP > Apakah maksud baris gilir dua hala php?

Apakah maksud baris gilir dua hala php?

藏色散人
Lepaskan: 2023-03-13 15:18:01
asal
2335 orang telah melayarinya

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.

Apakah maksud baris gilir dua hala php?

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); 
    }
    
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan