কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে অগ্রাধিকার সারি থেকে উপাদানগুলি সরান


প্রধান সারি থেকে এলিমেন্ট ডিকিউ করা মানে সর্বোচ্চ অগ্রাধিকারের উপাদানটি সরিয়ে ফেলা। আমরা অ্যারের শেষে সর্বোচ্চ অগ্রাধিকার দিয়ে উপাদানগুলি সংরক্ষণ করছি, আমরা এটিকে সারিবদ্ধ করার জন্য এটিকে পপ করতে পারি৷

জাভাস্ক্রিপ্ট ব্যবহার করে অগ্রাধিকার সারি থেকে উপাদানগুলি সরান

তাই, আমরা নিম্নরূপ −

ডিকিউ ফাংশন বাস্তবায়ন করতে পারি

উদাহরণ

dequeue() {
   // Check if empty
   if (this.isEmpty()) {
      console.log("Queue Underflow!");
      return;
   }
   return this.container.pop();
}
ফেরত দিন

আপনি

ব্যবহার করে এই ফাংশনটি ভাল কাজ করছে কিনা তা পরীক্ষা করতে পারেন
let q = new PriorityQueue(4);
q.enqueue("Hello", 3);
q.enqueue("World", 2);
q.enqueue("Foo", 8);
console.log(q.dequeue());
q.display();

আউটপুট

এটি আউটপুট দেবে −

{ data: 'Foo', priority: 8 }
[ { data: 'World', priority: 2 },
   { data: 'Hello', priority: 3 }]

  1. জাভাস্ক্রিপ্ট ব্যবহার করে একটি সারিতে উপাদান যোগ করুন

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি লিঙ্ক তালিকা থেকে উপাদান সরান

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি ডাবল লিঙ্কযুক্ত তালিকা থেকে উপাদানগুলি সরানো হচ্ছে

  4. জাভাস্ক্রিপ্টে স্প্লাইস() পদ্ধতি ব্যবহার করে উপাদানগুলি কীভাবে সরিয়ে ফেলা যায়?