priority_queue<int> pq;
pq.push(3); pq.push(1); pq.push(4);
cout << pq.top();
输出的结果是( )。
- A. 4:默认是大根堆,top() 永远是当前最大值
- B. 1:默认是小根堆,top() 是当前最小值
- C. 3:像队列一样先进先出,top() 是最先插入的
- D. 编译错误:priority_queue 没有 top 操作
priority_queue<int> pq;
pq.push(3); pq.push(1); pq.push(4);
cout << pq.top();
输出的结果是( )。