我剛剛完成了一個複雜的作業分配應用程序的編碼,其中很多工作都是使用優先級隊列完成的。但是,當我部署時,我發現Web服務器運行的是PHP 5.2。PHP優先隊列實現
以前有對PHP < 5.3的實現,可服務器作爲一個下拉更換爲SPLPriorityQueue?
我剛剛完成了一個複雜的作業分配應用程序的編碼,其中很多工作都是使用優先級隊列完成的。但是,當我部署時,我發現Web服務器運行的是PHP 5.2。PHP優先隊列實現
以前有對PHP < 5.3的實現,可服務器作爲一個下拉更換爲SPLPriorityQueue?
我不知道任何具有相同接口的東西。
不過,我想指出的是,如果你不需要堆實現的性能特性(小數據集可能沒有),它不會有太大的工作寫自己的使用普通的php數組。
我本來以爲這將是非常簡單的建立使用SPLMaxHeap,並對每個項目的包裝呢?
C.
謝謝。我正是這麼做的。 – Zahymaka 2010-04-28 10:47:20