日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

uva 12100 Printer Queue 优先级队列模拟题 数组模拟队列

發布時間:2025/4/9 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uva 12100 Printer Queue 优先级队列模拟题 数组模拟队列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目很簡單,給一個隊列以及文件的位置,然后一個一個檢查,如果第一個是優先級最高的就打印,否則放到隊列后面,求所要打印的文件打印需要花費多長時間。

這里我用數組模擬隊列實現,考慮到最糟糕的情況,必須把數組開到maxn*maxn。另外當所要打印的文件優先級不是最高的時候也需要排列到后面。

0.016s。

代碼:

#include <cstdio> const int maxn = 101; int t, n, m, time; int q[maxn*maxn];int print() {int front = 0, rear = n;while (1) {int max = q[front];for (int i = front; i < rear; i++)if (q[i] > max){if (front == m)m = rear;q[rear++] = q[front++];break;}else if (i == rear - 1){time++; // printf("%d %d\n", time, q[front]);if (front == m)return time;front++;}}//while }int main() {scanf("%d", &t);while (t--) {time = 0;scanf("%d%d", &n, &m);for (int i = 0; i < n; i++)scanf("%d", &q[i]);printf("%d\n", print());}//while}
這里是水水題的水果君,轉載請注明出處。


轉載于:https://www.cnblogs.com/java20130723/p/3212226.html

總結

以上是生活随笔為你收集整理的uva 12100 Printer Queue 优先级队列模拟题 数组模拟队列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。