小编Fli*_*205的帖子

在Java中使用Bag的原因

我目前正在研究算法和数据结构,当我阅读Book of Algorithms第4版时,我发现了Bag数据结构以及StackQueue.读它的解释后,仍然不清楚我,我会更喜欢使用什么Bag(它没有remove()比其他的数据结构,如法)Stack,Queue,LinkedList还是Set?据我所知,本书的实现与a Bag相同Stack,只是替换了push()to 的名称add()并删除了该pop()方法.

所以a的想法Bag基本上是能够收集物品然后遍历收集的物品,检查行李是否为空并找到其中的物品数量.但在哪种情况下我会更好地使用Bag上面提到的一个以上的集合?为什么一个基本上Bag没有remove()方法?它有特定的原因吗?

提前致谢.

java algorithm bag data-structures

5
推荐指数
1
解决办法
2938
查看次数

标签 统计

algorithm ×1

bag ×1

data-structures ×1

java ×1