কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে একটি দ্বিগুণ লিঙ্কযুক্ত তালিকা তৈরি করা


উদাহরণ

class LinkedList {
   constructor() {
      this.head = null;
      this.tail = null;
      this.length = 0;
   }
}
LinkedList.prototype.Node = class {
   constructor(data) {
      this.data = data;
      this.next = null;
      this.prev = null;
   }
};

এছাড়াও একটি ডিসপ্লে ফাংশন তৈরি করা যাক যা আমাদের তালিকা দেখতে কেমন তা দেখতে সাহায্য করবে৷ এই ফাংশনটি নিম্নরূপ কাজ করে।

  • এটি মাথা থেকে শুরু হয়৷
  • এটি currElem =currElem.next ব্যবহার করে তালিকায় পুনরাবৃত্তি করে যতক্ষণ না currElem শূন্য না হয়, অর্থাৎ, আমরা শেষ পর্যন্ত পৌঁছাইনি৷
  • এটি প্রতিটি পুনরাবৃত্তির জন্য ডেটা প্রিন্ট করে৷

এখানে একই −

এর জন্য একটি দৃষ্টান্ত রয়েছে

জাভাস্ক্রিপ্ট ব্যবহার করে একটি দ্বিগুণ লিঙ্কযুক্ত তালিকা তৈরি করা

এখন আসুন আমরা কীভাবে এটি বাস্তবায়ন করব তা দেখে নেওয়া যাক -

উদাহরণ

display() {
   let currNode = this.head;
   while (currNode != null) {
      console.log(currNode.data + " -> ");
      currNode = currNode.next;
   }
}

  1. জাভাস্ক্রিপ্টে সার্কুলার হিসাবে দ্বিগুণ লিঙ্কযুক্ত তালিকা

  2. জাভাস্ক্রিপ্টে সার্কুলার হিসাবে এককভাবে লিঙ্ক করা তালিকা

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

  4. C++ এ দ্বিগুণ লিঙ্কযুক্ত তালিকা ব্যবহার করে অগ্রাধিকার সারি