堆棧上的Push操作返回什麼?DataStructure Stack
0
A
回答
1
這將取決於執行。
推送通常不會返回任何內容,因爲它會將您提供給堆棧的項目添加進去。相應的Pop操作將從堆棧頂部移除項目並將其返回。
0
我認爲這完全取決於堆棧的實現。某些實現可能返回任何結果,別人一個布爾值,其他的還是棧對象本身鏈接:
stack.push(element1).push(element2);
1
它不應該返回任何東西。例如,在.Net中,它定義爲as a void function。
0
我同意這裏的其他人的返回值是無效的。然而,你的實現可能包含一個計數器來跟蹤元素被添加到Stack的特定對象的次數。那些貪婪代碼優化的人可能會感興趣。它可以幫助評估當前的堆棧實現並優化初始大小分配(如果它是基於陣列的),根據原始系統中開發的模塊在一段時間內的發展情況來提高性能。
相關問題
- 1. Firebase DataStructure
- 2. 多鍵DataStructure
- 3. DataStructure存儲對
- 4. 支持DataStructure輸入
- 5. xlsx文件中的DataStructure
- 6. Stack Stack in Empty EmptyStackException錯誤
- 7. NavigationController Stack
- 8. UINavigationController Stack
- 9. GWT:null stack
- 10. DataStructure中的防病毒算法
- 11. 選擇NOsql或RDMS,以及哪個DataStructure?
- 12. 在Swift中爲Firebase DataStructure創建類
- 13. Android:我可以使用Tree Package(Datastructure)嗎?
- 14. Sinatra Logging&Stack Traces
- 15. Dojo -Stack Container - Ajax
- 16. Activity Stack Android
- 17. java stack - pop
- 18. OpenGL Alpha Stack
- 19. Assembly Stack,是嗎?
- 20. JS setTimeout stack
- 21. OpenCV findContours Stack Overflow
- 22. GWT Stack Widget
- 23. Stack Trace Prolog Predicate
- 24. java stack NullPointerException
- 25. Stack Trace,GuideAlreadyVisibleException
- 26. Struts2 Value Stack
- 27. NSRegularexpression multiline and stack
- 28. Java Stack Sort
- 29. C#SocketAsyncEventArgsPool Stack Empty
- 30. Proguard retrace.sh stack
它在Java中返回什麼? – 2009-11-10 09:09:46
它返回剛剛推送的對象:http://java.sun.com/j2se/1.4.2/docs/api/java/util/Stack.html#push%28java.lang.Object%29 – 2009-11-10 09:23:09