有人知道如何排队队列,我在队列中打赌哪些项目?
queue<int> sortedQueue(queue<queue<int>> mainQueue,int countOfChild)
{
queue<int> sorted;
vector<queue<int>> childQueues;
for (int i = 0; i < countOfChild; i++)
{
queue<int> x = mainQueue.front();
mainQueue.pop();
childQueues.push_back(x);
}
//TODO
}
答案 0 :(得分:1)
对队列矢量进行排序非常简单,只需键入std::sort(a_vector_of_queues.begin(), a_vector_of_queues.end())
,其中a_vector_of_queues
为std::vector<std::queue<T>>
,T
为任何为其定义<
运算符的类型例如int
或std::string
。