私はこのようなものを2つpriority_queue持っていfloatます:
std::priority_queue<float> queue1;
std::priority_queue<float> queue2;
そして、それらをマージする必要があります。ただし、STLアルゴリズムでは、直接操作mergeすることはできません。priority_queue
merge(
queue1.begin(), queue2.end(),
queue2.begin(), queue2.end(),
queue1
);
priority_queue補助データ構造を使用せずにマージする方法はありますか?