当前位置:  开发笔记 > 编程语言 > 正文

有没有办法将Knuth shuffle应用于Stack数据结构?

如何解决《有没有办法将Knuthshuffle应用于Stack数据结构?》经验,为你挑选了1个好方法。

对于编程课程,我正在为第一个家庭作业创建一个二十一点程序.教授给了我们一个示例卡类,其中包括将它们添加到卡组中的方法.对于她的套牌,她使用了一个ArrayList,您可以使用Collections.shuffle()方法轻松地使用Knuth Shuffle.

虽然(显然)这种方法对Stacks不起作用,但我认为Stack结构最适合这个程序,因为你可以弹出并推出卡片进出套牌.



1> Adam Rosenfi..:

无论java.util.ArrayListjava.util.stack实现java.util.List接口,并且Collections.shuffle()需要一个java.util.List作为参数.您应该能够传递一个Stack进入Collections.shuffle(),除非你正在使用的未实现不同的堆栈实现java.util.list.如果你是,我建议你切换到不同的堆栈实现.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有