国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP使用數(shù)組實(shí)現(xiàn)隊(duì)列類程序

2024-09-04 11:46:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

PHP使用數(shù)組實(shí)現(xiàn)隊(duì)列我們只要用到 rray_push()和array_pop()兩個(gè)系統(tǒng)函數(shù)來(lái)完成了,下面一起來(lái)看看吧,希望例子對(duì)各位有幫助.

例子代碼如下:

  1. <?php 
  2. /** 
  3. *@php模擬  隊(duì)列 
  4. */ 
  5. class Queue 
  6.  private $myQueue;  //隊(duì)列容器 
  7.  private $size ;     //隊(duì)列的長(zhǎng)度 
  8.  public function __construct() 
  9.  { 
  10.   $this->myQueue=array(); 
  11.   $this->size=0; 
  12.  } 
  13.  /** 
  14.  *@入棧操作 
  15.  */ 
  16.  public function putQueue($data
  17.  { 
  18.   $this->myQueue[$this->size++]=$data
  19.   return $this//開(kāi)源軟件:Vevb.com 
  20.  } 
  21.  /** 
  22.  *@出棧 
  23.  */ 
  24.  public function getQueue() 
  25.  { 
  26.   if(!$this->isEmpty()) 
  27.   { 
  28.                     $front=array_splice($this->myQueue,0,1); 
  29.                     $this->size--; 
  30.       return $front[0]; 
  31.   } 
  32.   return false; 
  33.  } 
  34.  /** 
  35.  *@ 獲取全部的消息隊(duì)列 
  36.  */ 
  37.  public function allQueue() 
  38.  { 
  39.   return $this->myQueue; 
  40.  } 
  41.  /** 
  42.  *@ 獲取隊(duì)列的表態(tài) 
  43.  */ 
  44.  public function frontQueue() 
  45.  { 
  46.   if(!$this->isEmpty()) 
  47.   { 
  48.    return $this->myQueue[0]; 
  49.   } 
  50.   return false; 
  51.  } 
  52.  /** 
  53.  *@ 返回隊(duì)列的長(zhǎng)度 
  54.  */ 
  55.  public function getSize() 
  56.  { 
  57.   return $this->size; 
  58.  } 
  59.    public function isEmpty() 
  60.    { 
  61.      return 0===$this->size; 
  62.    } 
  63. ?>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 静乐县| 新田县| 惠州市| 康保县| 清丰县| 东乡县| 广丰县| 东平县| 永川市| 韶山市| 广德县| 富顺县| 平安县| 常熟市| 荣成市| 怀安县| 萨迦县| 修文县| 益阳市| 石泉县| 辰溪县| 嘉兴市| 凭祥市| 塘沽区| 昆明市| 哈巴河县| 拉萨市| 平原县| 微博| 延寿县| 射洪县| 灵石县| 台山市| 衡东县| 梅河口市| 报价| 宜都市| 大埔区| 福州市| 临沂市| 辰溪县|