我需要一个优先级队列,我猜在框架中,CHMutableArrayHeap 和 CHBinaryHeap 可以完成这项工作,对吧?
但是,如果我将具有相同优先级的对象发送到队列,CHMutableArrayHeap 和 CHBinaryHeap 都无法维持它们的添加顺序。
例如,我有对象 obj1 到 obj10,它们的优先级是相同的。我把这10个对象从1到10一个一个加入队列后,它们的位置和加入顺序不一样,obj4可能排在obj1前面。
那么,Quinn,如果我想要一个优先级队列来保持添加顺序,如果优先级相同,你有什么建议?
谢谢