閱讀了關於堆棧的章節(第7章,使用C++第2版的數據結構,D.S.Malik)。我似乎遇到了麻煩,無法理解在C++中使用堆棧的概念。C++中的堆棧。他們爲什麼以及何時使用?
我明白堆棧本身是一種數據類型,主要用於LIFO(後進先出)編程風格。有堆棧可以提供使用的函數...例如pop
,push
,isEmpty
,isFull
和top
但我不完全瞭解每個人完全做什麼以及他們如何一起工作。
他們在'大圖片'中使用了什麼?在編寫代碼時如何才能認爲堆棧有用?
任何解釋或例子都會非常有幫助!
謝謝,
你的意思是,爲什麼LIFO數據結構是有用的? – 2014-10-03 21:08:59
您是否想了解如何在C++中實現堆棧?或者你想知道一般來說堆棧是有用的嗎?如果你的意思是一般性問題,這不是一個C++問題。 – 2014-10-03 21:09:51
是的,我想了解如何在C++中實現堆棧@David K – ALMorrow 2014-10-03 21:14:50