From 0ef1d53ea9e41c170f77bd628a9915e4c7321a63 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 28 Apr 2021 09:47:10 -0400 Subject: Update README.md --- Sem. 09/README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Sem. 09/README.md b/Sem. 09/README.md index 33955e6..49877e0 100644 --- a/Sem. 09/README.md +++ b/Sem. 09/README.md @@ -268,3 +268,25 @@ int main() cout << s3 << endl; } ``` + **Задача 4:** + Създайте опашка с k приоритети. При взимане на елемент от опашката трябва да се връща последно добавеният елемент от тези с най-висок приоритет. + ```c++ +int main() +{ + kPriorityQueue q(4); // 4 priorities - 0, 1, 2 и 3. + + q.enqueue('A',0): + q.enqueue('B',3); + q.enqueue('C',2); + q.enqueue('D',2); + q.enqueue('E',1); + + //q.enqueue('F', 5); //error! No such priority! + + q.dequeue(); // B + q.dequeue(); // C + q.dequeue(); // D + q.dequeue(); // E + q.dequeue(); // A +} + ``` -- cgit v1.3.1-23-gd82d