কম্পিউটার

জাভাস্ক্রিপ্টে কিউ ক্লাস


এখানে সারির শ্রেণী-

সম্পূর্ণ বাস্তবায়ন

উদাহরণ

class Queue {
   constructor(maxSize) {
      // Set default max size if not provided
      if (isNaN(maxSize)) {
         maxSize = 10;
      }
      this.maxSize = maxSize;
      // Init an array that'll contain the queue values.
      this.container = [];
    }
   // Helper function to display all values while developing
   display() {
      console.log(this.container);
   }
   // Checks if queue is empty
   isEmpty() {
      return this.container.length === 0;
   }
   // checks if queue is full
   isFull() {
      return this.container.length >= this.maxSize;
   }
   enqueue(element) {
      // Check if Queue is full
      if (this.isFull()) {
         console.log("Queue Overflow!"); return;
      }
      // Since we want to add elements to end, we'll just push them.
      this.container.push(element);
   }
   dequeue() {
      // Check if empty
      if (this.isEmpty()) {
         console.log("Queue Underflow!");
         return;
      }
      return this.container.shift();
   }
   peek() {
      if (this.isEmpty()) {
         console.log("Queue Underflow!");
         return;
      }
      return this.container[0];
   }
   clear() {
      this.container = [];
   }
}

  1. জাভাস্ক্রিপ্টে সারির ডেটা স্ট্রাকচার

  2. জাভাস্ক্রিপ্টে সারির বাস্তবায়ন

  3. C# এ কিউ ক্লাস কি?

  4. C# এ অবজেক্ট ক্লাস