在強型別程式語言中,有專用的資料結構解決方案。通常是建立一個容器,在這個容器中可以儲存任意類型的數據,並且可以根據容器中儲存的資料決定容器的容量,打到可以變長的容器結構,例如鍊錶、堆疊和佇列等都是資料結構中常用的形式。在PHP中,通常都是使用陣列來完成其它語言使用資料結構才能完成的工作。它是若類型語言,在同一個數組中就可以儲存多種類型的數據,而且php中的數組沒有長度限制,數組儲存資料的容量還可以根據裡面元素個數的增減自動調整。
1.使用陣列實作堆疊
堆疊是資料結構的實作形式,資料儲存時採用「先進後出」的資料結構。在php中,將陣列當作一個堆疊使用array_push()和array_pop()兩個函數即可完成資料的進棧和出棧操作。
-->array_push():將一個或多個單元壓入陣列末端(入堆疊),然後傳回新群組的長度。
-->array_pop():將陣列最有一個單元彈出陣列(出棧)
2.使用陣列實作佇列
佇列是資料結構的實作形式,資料儲存時採用「先進先出」的資料結構。在php中,將陣列當作一個棧使用array_push()和array_shift()兩個函數即可完成資料的佇列操作。
-->array_shift():將陣列開頭的單元移出數組,然後傳回被刪除元素值。
-->array_shift():在陣列開頭插入一個或多個單元
陳述:
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn