অগ্রাধিকার সারি হল এক ধরনের কন্টেইনার অ্যাডাপ্টার, যেখানে সারির প্রথম উপাদানটি সারির সমস্ত উপাদানের মধ্যে সর্বশ্রেষ্ঠ। অগ্রাধিকার সারিতে উপাদানগুলিও হ্রাস না হওয়া ক্রমে রয়েছে৷ উচ্চ অগ্রাধিকার সহ একটি উপাদান নিম্ন অগ্রাধিকারের একটি উপাদানের আগে, একটি অগ্রাধিকার সারিতে পরিবেশন করা হয়৷
ফাংশন এবং বর্ণনা:
এখানে ব্যবহৃত ফাংশন:pq.size() =অগ্রাধিকার সারির আকার প্রদান করে। pq.insert) =এটি অগ্রাধিকার সারিতে উপাদান সন্নিবেশ করতে ব্যবহৃত হয়। pq.delete() =অগ্রাধিকার সারি থেকে মান মুছে দেয়। pq.top() =অগ্রাধিকার সারির শীর্ষস্থানীয় উপাদানের একটি রেফারেন্স প্রদান করে।
উদাহরণ কোড
#include#include #include #include নেমস্পেস ব্যবহার করে std;int main() { priority_queue pq; int c, i; যখন (1) { cout<<"1. অগ্রাধিকার সারির আকার"< >c; switch(c) { ক্ষেত্রে 1:cout<<"সারির আকার:"; cout< >i; pq.push(i); বিরতি কেস 3:i =pq.top(); যদি (!pq.empty()) { pq.pop(); cout< আউটপুট
<প্রে>1.অগ্রাধিকার সারির আকার2.অগ্রাধিকার সারিতে উপাদান প্রবেশ করান3.অগ্রাধিকার সারি থেকে উপাদান মুছুন4.অগ্রাধিকার সারির শীর্ষ উপাদান5.আপনার পছন্দের প্রস্থান করুন:1সারির আকার:0 সন্নিবেশ করা হবে এমন মান লিখুন:21.এস. অগ্রাধিকার সারির 2. অগ্রাধিকার সারিতে উপাদান ঢোকান3. অগ্রাধিকার সারি থেকে উপাদান মুছুন4. অগ্রাধিকার সারির শীর্ষ উপাদান 5. প্রস্থান করুন আপনার পছন্দ:1 সারির আকার:1 সন্নিবেশ করা হবে এমন মান প্রবেশ করান:21. অগ্রাধিকারের আকার 2. অগ্রাধিকার সারিতে উপাদান 3. অগ্রাধিকার সারি থেকে উপাদান মুছুন4. অগ্রাধিকার সারির শীর্ষ উপাদান 5. আপনার পছন্দ প্রবেশ করুন:32 মুছে ফেলা1. অগ্রাধিকার সারির আকার2. অগ্রাধিকার সারিতে উপাদান ঢোকান3. অগ্রাধিকার সারির এলিমেন্টটি মুছুন4. অগ্রাধিকার সারি 5. প্রস্থান করুন আপনার পছন্দ:1 সারির আকার:1 সন্নিবেশ করা হবে মান লিখুন:21. অগ্রাধিকার সারির আকার2. অগ্রাধিকার সারিতে উপাদান সন্নিবেশ করুন3. অগ্রাধিকার সারি থেকে উপাদান মুছুন4. আপনার অগ্রাধিকার সারির শীর্ষ উপাদানEx. চো বরফ:32 মুছে ফেলা1.অগ্রাধিকার সারির আকার2.অগ্রাধিকার সারিতে উপাদান ঢোকান3.অগ্রাধিকার সারির থেকে উপাদান মুছুন4.অগ্রাধিকার সারির শীর্ষ উপাদান 5.প্রস্থান করুন আপনার পছন্দ:2প্রবেশ করা হবে এমন মান লিখুন:11.প্রধান সারির আকার 2. অগ্রাধিকার সারিতে উপাদান সন্নিবেশ করুন3.অগ্রাধিকার সারি থেকে উপাদান মুছুন4.অগ্রাধিকার সারির শীর্ষ উপাদান 5.আপনার পছন্দ প্রস্থান করুন:2 সন্নিবেশ করা হবে এমন মান লিখুন:21.অগ্রাধিকার সারির আকার2.প্রধান সারিতে উপাদান ঢোকান3. অগ্রাধিকার সারি 4. অগ্রাধিকার সারির শীর্ষ উপাদান 5. প্রস্থান করুন আপনার পছন্দটি প্রবেশ করুন:2 সন্নিবেশ করার জন্য মান লিখুন:71. অগ্রাধিকার সারির আকার 2. অগ্রাধিকার সারিতে উপাদান ঢোকান3. অগ্রাধিকার সারি থেকে উপাদান মুছুন4. অগ্রাধিকার সারির শীর্ষ উপাদান5. আপনার পছন্দ:2 সন্নিবেশ করাতে মান লিখুন:61. অগ্রাধিকার সারির আকার 2. অগ্রাধিকার সারিতে উপাদান ঢোকান3. অগ্রাধিকার সারি থেকে উপাদান মুছুন4. অগ্রাধিকার সারির শীর্ষ উপাদান5. প্রস্থান করুন আপনার পছন্দ:4 সারির শীর্ষ উপাদান :71. অগ্রাধিকার সারির আকার2. অগ্রাধিকার সারিতে উপাদান ঢোকান3. অগ্রাধিকার সারি থেকে উপাদান মুছুন4. অগ্রাধিকার সারির শীর্ষ উপাদান5. প্রস্থান করুন আপনার পছন্দটি লিখুন:5 প্রস্থান কোড:1