3

私はこのようなものを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補助データ構造を使用せずにマージする方法はありますか?

4

3 に答える 3