众所周知,插入到优先级队列中的元素具有确定其优先级的值。例如,如果我有五个具有优先级的元素A,B,C,D,E (让我们称之为优先级值priorityI):A = 10, B = 5, C = 1, D = 3, E = 2。但是,如何编写优先级队列,其中我可以定义两个优先级值,我的意思是:如果两个元素具有相同的
我已经创建了一个优先级队列,并用项目填充了该队列,并以此队列为基础,对其进行了迭代,找到了项目的优先级。根据优先级,我使用一些逻辑将项目移动到子队列。在我的主程序中,我使用静态语句创建了有界子队列,我想做的是使用父队列构造器的构造函数创建有界子队列:public HiLoPriorityQueue(int high_capacity, int low_capacity)构造函数应该创建具有初始容量high_capacity的高