在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