We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
Under (method 2):if (!q.empty() && q.front().second == cnt_removed) q.pop_front();cnt_removed++;
if (!q.empty() && q.front().second == cnt_removed)
q.pop_front();
cnt_removed++;
Correct me if I'm wrong, but this should either not include the empty check at all, or incrementcnt_removed only if the queue is nonempty.
cnt_removed