w****o 发帖数: 2260 | 1 好像std里queue 和stack的实现没有提供iterator,怎么遍历呢?就是说怎么查看queue
,stack里的elements?
感觉没法弄。比如queue,除非把queue给弄散了,一个一个的 front(), pop(),来查看
里面的东西,可是这样的话,queue就给破坏了。
stack也有同样的问题。
谁给说说有什么好的方法?难道要自己新创造一个实现?
谢谢! | H***e 发帖数: 476 | 2 heh
java里有遍历的
queue
【在 w****o 的大作中提到】 : 好像std里queue 和stack的实现没有提供iterator,怎么遍历呢?就是说怎么查看queue : ,stack里的elements? : 感觉没法弄。比如queue,除非把queue给弄散了,一个一个的 front(), pop(),来查看 : 里面的东西,可是这样的话,queue就给破坏了。 : stack也有同样的问题。 : 谁给说说有什么好的方法?难道要自己新创造一个实现? : 谢谢!
| w****o 发帖数: 2260 | 3 hehe,严肃点,我是在说C++里的STL.
谢谢!
【在 H***e 的大作中提到】 : heh : java里有遍历的 : : queue
| i******r 发帖数: 793 | 4 我其实基本没用过stl的queue和stack
我都是这样声明的:
list queue;
vector stack;
这两个容器在stl里面是adapter
我觉得stl里面没必要实现这两个容器 | h*****r 发帖数: 73 | 5 queue 和 stack 本来就不该支持遍历。
queue
【在 w****o 的大作中提到】 : 好像std里queue 和stack的实现没有提供iterator,怎么遍历呢?就是说怎么查看queue : ,stack里的elements? : 感觉没法弄。比如queue,除非把queue给弄散了,一个一个的 front(), pop(),来查看 : 里面的东西,可是这样的话,queue就给破坏了。 : stack也有同样的问题。 : 谁给说说有什么好的方法?难道要自己新创造一个实现? : 谢谢!
| d****o 发帖数: 1055 | 6 queue和stack就不是用来遍历用的
queue
【在 w****o 的大作中提到】 : 好像std里queue 和stack的实现没有提供iterator,怎么遍历呢?就是说怎么查看queue : ,stack里的elements? : 感觉没法弄。比如queue,除非把queue给弄散了,一个一个的 front(), pop(),来查看 : 里面的东西,可是这样的话,queue就给破坏了。 : stack也有同样的问题。 : 谁给说说有什么好的方法?难道要自己新创造一个实现? : 谢谢!
| L***Q 发帖数: 508 | 7 想遍历的话可以自己用2个stack或者2个queue倒腾。
【在 d****o 的大作中提到】 : queue和stack就不是用来遍历用的 : : queue
| d******y 发帖数: 244 | 8 顶这个!
【在 L***Q 的大作中提到】 : 想遍历的话可以自己用2个stack或者2个queue倒腾。
|
|