队列的最小值

时间:2013-01-15 22:56:31

标签: c++ struct queue

我有这个代码

   std::queue<int> q;
/* fill queue ... */
int min_value = INT_MAX;
std::size_t size = q.size();
while (size-- > 0) {
    int x = q.front();
    q.pop();
    q.push(x);
    if (x < min_value)
        min_value = x;
}

这段代码会给出队列的最小大小(我猜)但是想知道如何? 我们设置int min_value = INT_MAX但max是整数的上限?那么x&lt; min_value(如何与整数的maxlimit进行比较)

可以解释一下这个代码流吗

0 个答案:

没有答案