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

首頁 > 網站 > 建站經驗 > 正文

PHP SP!L標準庫之數據結構棧(SplStack)介紹

2019-11-02 15:02:47
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了PHP SPL標準庫之數據結構棧(SplStack)介紹,棧(Stack)是一種特殊的線性表,因為它只能在線性表的一端進行插入或刪除元素(即進棧和出棧),需要的朋友可以參考下

  棧(Stack)是一種特殊的線性表,因為它只能在線性表的一端進行插入或刪除元素(即進棧和出棧)

  SplStack就是繼承雙鏈表(SplDoublyLinkedList)實現棧。

  類摘要如下:

  簡單使用如下:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 //把棧想象成一個顛倒的數組 $stack = new SplStack(); /** * 可見棧和雙鏈表的區別就是IteratorMode改變了而已,棧的IteratorMode只能為: * (1)SplDoublyLinkedList::IT_MODE_LIFO | SplDoublyLinkedList::IT_MODE_KEEP (默認值,迭代后數據保存) * (2)SplDoublyLinkedList::IT_MODE_LIFO | SplDoublyLinkedList::IT_MODE_DELETE (迭代后數據刪除) */ $stack->setIteratorMode(SplDoublyLinkedList::IT_MODE_LIFO | SplDoublyLinkedList::IT_MODE_DELETE); $stack->push('a'); $stack->push('b'); $stack->push('c');
月球未解之謎[www.9-39.com/html/mystery/]
  $stack->pop(); //出棧   $stack->offsetSet(0, 'first');//index 為0的是最后一個元素   foreach($stack as $item) { echo $item . PHP_EOL; // first a }   print_R($stack); //測試IteratorMode
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新野县| 平乡县| 赣榆县| 进贤县| 乌兰察布市| 定边县| 蓬莱市| 美姑县| 寿宁县| 德阳市| 济宁市| 富裕县| 奉贤区| 鄂托克旗| 满洲里市| 当阳市| 象山县| 积石山| 公安县| 安岳县| 晋中市| 吉安市| 德阳市| 水城县| 上栗县| 龙游县| 穆棱市| 深州市| 黑山县| 磴口县| 平湖市| 莫力| 亚东县| 威远县| 芷江| 大同市| 陆河县| 锦屏县| 陆河县| 长兴县| 高雄市|