本題若是用for對比找最小值,那就是很簡單,可是複雜度很高,因此難點就是怎麼將時間複雜度降到O1因此此時應該用一個輔助棧B,棧A就是正常入棧出棧,棧B是棧A入棧出棧的最小元素,且最小元素一直在棧頂,調用min函數的時候直接出棧便可好比9入棧,此時min就是9,9也入棧A,而後10入棧,此時min仍是9.那10就不入棧B,而後7入棧,此時min是7,因此7也入棧B,而後3入棧,此時min是3,因此3也入棧B,而後5入棧,此時min是3,那5就不入棧B函數