曾經面試過這個問題,當時也看過類似的講解,用一個堆疊負責push,另一個堆疊負責pop,入隊的時候全部放入A堆疊中,出隊的時候,將其全部壓入B堆疊,這樣最上方就是要輸出的值。但是面試官對我說還能優化嗎?我沒能回答,最后說還有更優解,請問要怎么做?
uj5u.com熱心網友回復:
一共有三種方法,有一種空間利用率最高,兩堆疊的空間均可利用。源代碼參見《C++程式設計精要教程》第11章之運算子多載實體。uj5u.com熱心網友回復:
堆疊利用率最高的代碼見“C++程式設計精要教程“第11章。uj5u.com熱心網友回復:
堆疊利用率最高的代碼見"C++程式設計精要教程”第11章
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/273375.html
標籤:C++ 語言
