欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php 數(shù)據(jù)結(jié)構(gòu)之鏈表隊列

 更新時間:2017年10月17日 14:18:24   作者:xingjigongsi  
這篇文章主要介紹了php 數(shù)據(jù)結(jié)構(gòu)之鏈表隊列的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下

php 鏈表隊列

實例代碼:

class Queue{ 
  
  private $last; 
  private $first; 
  private $oldfirst; 
  private static $n=0; 
   
  public function __construct(){ 
    $this->last   = null; 
    $this->first  = null; 
    $this->oldfirst = null; 
  } 
   
  public function push($item){ 
    $this->oldfirst = $this->last; 
    $this->last = new Node(); 
    $this->last->item = $item; 
    $this->last->next = null; 
    if(empty($this->first)){ 
      $this->first = $this->last; 
    }else{ 
      $this->oldfirst->next = $this->last; 
    } 
    self::$n++; 
  } 
   
  public function pop(){ 
    if(self::$n<0){ 
      return null; 
    } 
    $item = $this->first->item; 
    $this->first = $this->first->next; 
    self::$n--; 
    return $item; 
  } 
   
} 
 
class Node{ 
  public $item; 
  public $next; 
} 
 
$Queue = new Queue(); 
$Queue->push("a"); 
$Queue->push("b"); 
$Queue->push("c"); 
echo $Queue->pop().PHP_EOL; 
echo $Queue->pop().PHP_EOL; 
echo $Queue->pop().PHP_EOL; 
echo $Queue->pop().PHP_EOL;

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • PHP實現(xiàn)用戶登錄的案例代碼

    PHP實現(xiàn)用戶登錄的案例代碼

    這篇文章主要介紹了PHP實現(xiàn)用戶登錄的案例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • php中的curl使用入門教程和常見用法實例

    php中的curl使用入門教程和常見用法實例

    起先cURL是做為一種命令行工具設(shè)計出來的,比較幸運的是,php也支持cURL了。通過cURL這個利器,我們能在php程序中自由地發(fā)送HTTP請求到某個url來獲取或者提交數(shù)據(jù),并且支持其它多種協(xié)議,比如FTP,Telnet以及SMTP等。在這篇博文中,我將簡述下,在php中具體怎么使用cURL來處理一些事情。
    2014-04-04
  • ThinkPHP實現(xiàn)圖片上傳操作的方法詳解

    ThinkPHP實現(xiàn)圖片上傳操作的方法詳解

    這篇文章主要介紹了ThinkPHP實現(xiàn)圖片上傳操作的方法,詳細(xì)分析了thinkPHP圖片上傳操作的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • thinkPHP實現(xiàn)表單自動驗證

    thinkPHP實現(xiàn)表單自動驗證

    這篇文章主要介紹了如何使用thinkPHP實現(xiàn)表單自動驗證,筆者也是菜鳥,一步步實驗才得到的結(jié)果,這里給需要的朋友可以參考下
    2014-12-12
  • 又拍云異步上傳實例教程詳解

    又拍云異步上傳實例教程詳解

    這篇文章主要介紹了又拍云異步上傳實例教程詳解的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • 如何在Laravel之外使用illuminate組件詳解

    如何在Laravel之外使用illuminate組件詳解

    這篇文章主要給大家介紹了關(guān)于如何在Laravel之外使用illuminate組件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • PHP使用array_multisort對多個數(shù)組或多維數(shù)組進(jìn)行排序

    PHP使用array_multisort對多個數(shù)組或多維數(shù)組進(jìn)行排序

    這篇文章主要介紹了PHP使用array_multisort對多個數(shù)組或多維數(shù)組進(jìn)行排序,需要的朋友可以參考下
    2014-12-12
  • PHP請求Socket接口測試實例

    PHP請求Socket接口測試實例

    下面小編就為大家?guī)硪黄狿HP請求Socket接口測試實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • PHP如何將log信息寫入服務(wù)器中的log文件

    PHP如何將log信息寫入服務(wù)器中的log文件

    這篇文章主要介紹了PHP如何將log信息寫入服務(wù)器中的log文件,需要的朋友可以參考下
    2015-07-07
  • Yii2增刪改查之查詢 where參數(shù)詳細(xì)介紹

    Yii2增刪改查之查詢 where參數(shù)詳細(xì)介紹

    這篇文章主要介紹了Yii2增刪改查之查詢 where參數(shù)詳細(xì)介紹的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08

最新評論