在C語言中,當爲堆棧製作彈出函數時,是否需要重新排列每個索引,還是我只能刪除頂部索引,並且所有內容都自行移動1個位置?彈出元素
Q
彈出元素
3
A
回答
5
實現堆棧時,應該在數組的末尾推入並彈出,而不是開始。這樣,沒有什麼可以移動。事實上,如果你的元素不需要清理(無指針等),那麼pop就像減少棧頂變量一樣簡單。
+0
從堆棧頂端推送什麼是一種好方法? – Jay 2010-05-30 07:21:08
+1
棧頂變量應始終指向下一個空槽。推,只需填充空插槽,然後增加堆棧頂變量。另外,在推送時,檢查你的堆棧是否不會溢出包含它的數組。 – 2010-05-30 07:29:10
相關問題
- 1. IE6 - 元素彈出進出
- 2. 中心DIV元素彈出
- 3. 無法點擊元素由於彈出
- 4. ,彈出的DOM元素的jQuery操縱
- 5. 彈出<i>表內的元素
- 6. 棧不斷彈出相同的元素
- 7. 在C++中顯示彈出的元素?
- 8. 彈出在Knockout.js相對於DOM元素
- 9. 彈出的CSS隱藏元素
- 10. 如何查找彈出的元素ID
- 11. MongoDB:自動彈出隨機元素
- 12. 彈出窗口中的固定元素
- 13. 彈出式元素從std :: vector和重用元素
- 14. 引用WebOb.params(UnicodeMultiDict)中的元素後,元素會彈出結尾
- 15. 在初始化for循環時彈出一個隊列的元素最終彈出相同的元素
- 16. 使標題彈出多個元素同時出現
- 17. 如何在python2.7中彈出列表中的元素
- 18. 斯卡拉可變隊列彈出元素
- 19. 如何重置UserControl中彈出的元素?
- 20. 將Bootstrap彈出窗口分配給父元素
- 21. 當選項彈出時選擇元素和滾動條
- 22. Angular ng點擊顯示彈出式相對於點擊元素
- 23. 如何製作與其他元素重疊的彈出窗口?
- 24. 如何運行dataTables中元素的彈出窗口?
- 25. 蟒蛇硒定位阿賈克斯彈出窗口元素
- 26. jquery對話框不會彈出所有元素
- 27. Umbraco獲取子元素子 - 觸發彈出
- 28. 無法在SharePoint彈出窗口中找到元素
- 29. 從列表中刪除(彈出)特定元素
- 30. jQuery驗證彈出窗口:移除元素的樣式類
取決於您的實施。 – kennytm 2010-05-30 07:16:24
具體而言,它是基於數組,鏈表還是其他。 – 2010-05-30 07:25:56