[英]What is the current size of Stack?
假設最初為空的堆棧S總共執行了25個推入操作,12個頂部操作和10個彈出操作,其中3個返回null表示空堆棧 。 S的當前大小是多少?
我在想S.size = 7,因為10個彈出操作中有10個彈出操作中有3個返回null來表示一個空堆棧,但不能真正確定它是否正確
誰能給出正確的答案和解釋?
10-3 = 7
元素,因為其中3個彈出窗口不會更改堆棧的狀態(和大小),因此只有7個彈出窗口可以更改。 最后,堆棧的總大小為25-7 = 18
。
請注意,操作順序並不重要,僅“ succesfull” pop()
的數量和push()
的數量無關緊要。
25次推送= 25次索引
10次彈出= 25-10 = 15
未發生3聲啪啪聲= 15 + 3 = 18
上衣無所謂,所以應該是18
它是推入次數和彈出次數之間的差。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.