我被要求使用优先级队列在java中使用一个计数器来模拟商店的事件。如果一个人在服务,如果有人在这段时间到达,我增加了队列中的人数。我发现我必须使用比较器,但到目前为止,似乎我只能使用比较器进行排序,而不是排队和排队事件。使用优先级队列在java中进行模拟
回答
如果您正在使用离散事件建模透视图,则使用优先级队列来计划驱动系统的事件序列。在冬季模拟会议论文档案中,您可以找到有关如何执行此操作的tutorial paper以及具有指数间隔和服务时间的单个服务器队列的Java实现。
你能告诉我他们是如何安排的吗? –
@AbhishekHerle:我承诺,这是所有的教程论文。 – pjs
您提到的问题陈述可以使用简单的队列实现,我可以考虑以下设计。
- 队列 - 哪些人将列出人员。
- 线程1 - 读取到达的人,并添加人到队列
- 线程2 - 从队列中删除处理
- 队列的大小会给你在排队
的人数如果你是在收集工作你需要对对象进行排序,然后你需要一个分隔符,但是给出问题陈述,看起来好像不需要排序。
干杯!
我应该使用一个事件列表来保存到达时间,并将它与以前的客户的出发时间进行比较。 –
- 1. 在Java中模拟医院(优先级队列)
- 2. Java优先级队列
- 3. 的Java:优先级队列
- 4. 优先级队列中的优先级
- 5. java优先级队列队列适应
- 6. Java优先级队列行为怪异
- 7. 优先级队列
- 8. Java中对象的优先级队列
- 9. 比较JAVA中的优先级队列
- 10. Java中的优先级队列
- 11. 优先级队列在python
- 12. Java链接列表优先级队列
- 13. 如何将java优先级队列转换为C++优先级队列?
- 14. 使用共享优先级队列进行负载均衡
- 15. 优先级队列 - 二进制堆
- 16. 使Java PriorityQueue进入一个稳定的优先级队列
- 17. 优先级队列比较-java vs C++
- 18. Java优先级队列接口实现
- 19. 实现Java的优先级队列
- 20. Java优先级队列排序
- 21. Dijkstra算法使用优先级队列
- 22. 使用链表的优先级队列
- 23. 使用优先级队列结构吗?
- 24. 最小优先级队列模板
- 25. 在Java中出队的优先级队列问题
- 26. Java中的优先队列?
- 27. Java中的优先队列
- 28. PHP Sendmail队列优先级
- 29. 双重优先级队列
- 30. Objective-c优先级队列
根据您提供的信息,正常队列是最合适的。优先权部分在哪里起作用? –
什么问题? – kiheru
JDK中有一个PriorityQueue类。 http://docs.oracle.com/javase/7/docs/api/java/util/PriorityQueue.html – Marcelo