最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實現(xiàn)的鏈式隊列結構示例

 更新時間:2017年09月15日 11:46:26   作者:巷雨微若  
這篇文章主要介紹了PHP實現(xiàn)的鏈式隊列結構,結合具體實例形式分析了php鏈式隊列的定義及入隊、出隊、打印隊列等基本操作實現(xiàn)與使用方法,需要的朋友可以參考下

本文實例講述了PHP實現(xiàn)的鏈式隊列結構。分享給大家供大家參考,具體如下:

<?php
header("Content-Type:text/html;charset=utf-8");
/**
 * 鏈式隊列
 */
class node{
  public $nickname;
  public $next;
}
class queue
{
  public $front;//頭部
  public $tail;//尾部
  public $maxSize;//容量
  public $next;//指針
  public $len=0;//長度
  public function __construct($size)
  {
    $this->init($size);
  }
  public function init($size)
  {
    $this->front = $this;
    $this->tail = $this;
    $this->maxSize = $size;
  }
  //入隊操作
  public function inQ($nickname)
  {
    $node = new node();
    $node->nickname = $nickname;
    if ($this->len==$this->maxSize)
    {
      echo '隊滿了</br>';
    } else {
      $this->tail = $node;
      $this->tail->next = $node;
      $this->len++;
      echo $node->nickname.'入隊成功</br>';
    }
  }
  //出隊操作
  public function outQ()
  {
    if ($this->len==0)
    {
      echo '隊空了</br>';
    } else {
      $p = $this->front->next;
      $this->front->next = $p->next;
      $this->len--;
      echo $p->nickname.'出隊成功</br>';
    }
  }
  //打印隊
  public function show()
  {
    for ($i=$this->len;$i>0;$i--)
    {
      $this->outQ();
    }
  }
}
echo "**********入隊操作******************</br>";
$q = new queue(5);
$q->inQ('入云龍');
$q->inQ('花和尚');
$q->inQ('青面獸');
$q->inQ('行者');
$q->inQ('玉麒麟');
$q->inQ('母夜叉');
echo "**********出隊隊操作******************</br>";
$q->outQ();
$q->outQ();
$q->outQ();
$q->outQ();
$q->inQ('操刀鬼');
$q->inQ('截江鬼');
$q->inQ('赤發(fā)鬼');
$q->outQ();
?>

運行結果:

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)據(jù)結構與算法教程》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

  • phpstudy的安裝及ThinkPHP框架的搭建圖文講解

    phpstudy的安裝及ThinkPHP框架的搭建圖文講解

    這篇文章主要介紹了phpstudy的安裝及ThinkPHP框架的搭建圖文講解,步驟描述的很清楚,有不會使用phpstudy或者ThinkPHP框架搭建的同學可以深入研究下
    2021-01-01
  • 如何在PHP中讀寫文件

    如何在PHP中讀寫文件

    這篇文章主要介紹了如何在PHP中讀寫文件,幫助大家更好的理解和學習php,感興趣的朋友可以了解下
    2020-09-09
  • php 刪除目錄下N分鐘前創(chuàng)建的所有文件的實現(xiàn)代碼

    php 刪除目錄下N分鐘前創(chuàng)建的所有文件的實現(xiàn)代碼

    以下是對php中刪除目錄下N分鐘前創(chuàng)建的所有文件的實現(xiàn)代碼進行了分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • PHP載入圖像imagecreatefrom_gif_jpeg_png系列函數(shù)用法分析

    PHP載入圖像imagecreatefrom_gif_jpeg_png系列函數(shù)用法分析

    這篇文章主要介紹了PHP載入圖像imagecreatefrom_gif_jpeg_png系列函數(shù)用法,結合實例形式分析了php的圖像載入函數(shù)imagecreatefromgif、imagecreatefromjpeg、imagecreatefrompng、imagecreatefromwbmp及imagecreatefromstring使用技巧,需要的朋友可以參考下
    2016-11-11
  • php中文亂碼問題的終極解決方案匯總

    php中文亂碼問題的終極解決方案匯總

    亂碼是我們在開發(fā)可能經(jīng)常遇見,也是最讓人頭疼的一個問題了,下面這篇文章主要介紹了在php開發(fā)中,可能遇見中文亂碼問題的終極解決方案,文中介紹好幾個情況下的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • php性能分析之php-fpm慢執(zhí)行日志slow log用法淺析

    php性能分析之php-fpm慢執(zhí)行日志slow log用法淺析

    這篇文章主要介紹了php性能分析之php-fpm慢執(zhí)行日志slow log用法,結合實例形式分析了php慢執(zhí)行日志的功能與相關使用技巧,需要的朋友可以參考下
    2016-10-10
  • PHP+Ajax實現(xiàn)無刷新分頁實例詳解(附demo源碼下載)

    PHP+Ajax實現(xiàn)無刷新分頁實例詳解(附demo源碼下載)

    這篇文章主要介紹了PHP+Ajax實現(xiàn)無刷新分頁的方法,以完整實例形式詳細分析了PHP結合ajax實現(xiàn)無刷新分頁的具體步驟與相關技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-04-04
  • PHP實現(xiàn)的增強性mhash函數(shù)

    PHP實現(xiàn)的增強性mhash函數(shù)

    這篇文章主要介紹了PHP實現(xiàn)的增強性mhash函數(shù),使用默認mhash函數(shù)時報錯,找到了兩個解決方法,需要的朋友可以參考下
    2015-05-05
  • PHP去除空數(shù)組且數(shù)組鍵名重置的講解

    PHP去除空數(shù)組且數(shù)組鍵名重置的講解

    今天小編就為大家分享一篇關于PHP去除空數(shù)組且數(shù)組鍵名重置的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • php刪除左端與右端空格的方法

    php刪除左端與右端空格的方法

    這篇文章主要介紹了php刪除左端與右端空格的方法,涉及l(fā)trim()函數(shù)、rtrim()函數(shù)、trim()函數(shù)及正則替換的應用技巧,非常具有實用價值,需要的朋友可以參考下
    2014-11-11

最新評論

西盟| 彝良县| 东平县| 鄯善县| 万宁市| 页游| 方城县| 新营市| 巴楚县| 吴桥县| 惠州市| 榆林市| 凤台县| 梓潼县| 临高县| 呈贡县| 大姚县| 新竹县| 浮梁县| 同心县| 清镇市| 太湖县| 宁城县| 扶余县| 贞丰县| 玉环县| 屏东县| 北安市| 瓮安县| 乌拉特前旗| 磴口县| 从化市| 乌兰察布市| 西城区| 桐城市| 三门峡市| 古交市| 海伦市| 连江县| 长顺县| 武威市|