কম্পিউটার

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


এখানে স্ট্যাক ক্লাসের সম্পূর্ণ বাস্তবায়ন −

উদাহরণ

class Stack {
   constructor(maxSize) { // Set default max size if not provided
      if (isNaN(maxSize)) {
         maxSize = 10;
      }
      this.maxSize = maxSize; // Init an array that'll contain the stack values.
      this.container = [];
   }
 
   display() {
      console.log(this.container);
   }
 
   isEmpty() {
      return this.container.length === 0;
   }
 
   isFull() {
      return this.container.length >= this.maxSize;
   }
 
   push(element) { // Check if stack is full
      if (this.isFull()) {
         console.log("Stack Overflow!") return;
      }
      this.container.push(element)
   }
 
   pop() { // Check if empty
      if (this.isEmpty()) {
         console.log("Stack Underflow!") return;
      }
      this.container.pop()
   }
   peek() {
      if (isEmpty()) {
         console.log("Stack Underflow!");
         return;
      }
      return this.container[this.container.length - 1];
   }
   clear() {
      this.container = [];
   }
} 

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

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

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

  4. C# এ স্ট্যাক ক্লাস