2014-06-11 19 views
1

我需要編寫一個算法,以不同的方式檢查樹:深度優先,寬度優先或具有特定優先級。我會爲保存要訪問的節點的數據結構使用模板類型。但是堆棧和(priority_)隊列不具有相同的接口。如何在棧,隊列和priority_queue之間切換?

我該如何改變這些數據結構?

謝謝。

回答

0

根據您的使用情況,您可以使用stl中的插件。或者您可以創建一個包含專業化的模板包裝器。

+0

問題是頂部/前部不匹配,而不是插入部分。不過,我決定創建一個包裝純虛擬類及其專業化。謝謝。 –