我遇到了下推堆栈的问题!我有一个最大大小为10的数组。我允许用户通过push将数字输入到堆栈中,并使用pop将其删除。根据数组中有多少个数字,我必须遍历堆栈,堆栈的长度不一定总是10。假设堆栈中有5个数字(数组的大小为10)。我需要通过元素5遍历元素,因为过去的所有内容都不是数字。我怎样才能做到这一点?迭代通过一个未知大小的数组C++
0
A
回答
2
使用std :: vector作为堆栈的底层存储,并使用迭代器begin(),end()来获取向量中有效元素的范围。
4
相关问题
- 1. 在c中的未知大小数组#
- 2. 迭代通过一个对象数组
- 3. C scanf - 未知数组大小
- 4. C:通过字符串数组迭代
- 5. 通过Obj-C数组迭代
- 6. powershell迭代通过一个大文件
- 7. 迭代通过一组
- 8. 通过gdb的C数组大小
- 9. SQL迭代通过数组
- 10. 通过3d数组迭代?
- 11. 迭代通过JSON数组
- 12. 编组未知的数组大小
- 13. C-迭代通过的空隙通过结构的数组*
- 14. 迭代通过组
- 15. 迭代通过c#
- 16. 通过迭代大熊猫GROUPBY组
- 17. C++迭代通过扩大容器
- 18. 一个未知大小的无向图的C++数据结构
- 19. 实现一个支持迭代器的通用固定大小数组
- 20. 声明未知大小的数组
- 21. Ç - 未知大小的数组回报
- 22. 初始化未知大小的数组
- 23. 未知大小的多维数组
- 24. 未知大小的字符串数组
- 25. 我怎样才能进入一个未知大小的数组?
- 26. 声明一个未知大小的多维数组
- 27. 副本未知大小的数组到另一个阵列
- 28. 声明一个具有未知大小目标的对象X的数组c
- 29. C++最大/在一个数组分钟元素不知道数组的大小
- 30. 迭代通过点的C++
难道你不保留堆栈顶?这是你的上限,而不是10. – atoMerz 2011-05-07 17:53:28
这是功课吗?如果是,它应该被标记为如此。 '未知'标签根本没有帮助。人们会问问题,因为他们不知道*。有点多余,不是吗? – karlphillip 2011-05-07 17:57:07