কম্পিউটার

ডেটা স্ট্রাকচারে দ্বিপদী হিপস


একটি দ্বিপদ স্তূপ হল দ্বিপদ গাছের একটি সংগ্রহ৷ একটি দ্বিপদ গাছ Bk হল একটি আদেশকৃত গাছ যা পুনরাবৃত্তিমূলকভাবে সংজ্ঞায়িত করা হয়। একটি দ্বিপদ গাছ B0 একটি একক নোড নিয়ে গঠিত।

একটি দ্বিপদ গাছ Bk দুটি দ্বিপদ গাছ Bk-1 নিয়ে গঠিত। যে একসঙ্গে সংযুক্ত করা হয়. একটির মূল হল অন্যটির মূলের সবচেয়ে বাম সন্তান

ডেটা স্ট্রাকচারে দ্বিপদী হিপস

কিছু দ্বিপদ স্তূপ নিচের মত -

ডেটা স্ট্রাকচারে দ্বিপদী হিপস

দ্বিপদী গাছের কিছু বৈশিষ্ট্য হল −

  • Bk সহ দ্বিপদ গাছ 2k আছে নোড।

  • গাছের উচ্চতা k

  • ঠিক $$\left(\begin{array}{c}k\\ j\end{array}\right)$$ নোড আছে গভীরতা i-এ 0 থেকে k

    রেঞ্জের সকলের জন্য

দ্বিপদ স্তুপ

একটি দ্বিপদ স্তূপ H হল দ্বিপদ গাছের একটি সেট। কিছু বৈশিষ্ট্য আছে।

  • H-এর প্রতিটি দ্বিপদী গাছ হিপ-অর্ডারযুক্ত। সুতরাং একটি নোডের কী তার পিতামাতার কী থেকে বড় বা সমান।

  • H-এ সর্বাধিক একটি দ্বিপদী গাছ রয়েছে, যার মূলের একটি প্রদত্ত ডিগ্রি রয়েছে৷

দ্বিপদ স্তুপের উদাহরণ

ডেটা স্ট্রাকচারে দ্বিপদী হিপস

এই দ্বিপদ হিপ H দ্বিপদী গাছ B0, B2 এবং B3 নিয়ে গঠিত। যার যথাক্রমে 1, 4 এবং 8 নোড রয়েছে। এবং মোট n =13টি নোড। দ্বিপদী গাছের মূল একটি লিঙ্ক তালিকা দ্বারা ক্রমবর্ধমান ডিগ্রী দ্বারা সংযুক্ত করা হয়


  1. ডেটা স্ট্রাকচারে একটি এক্সপ্রেশন ট্রি তৈরি করার জন্য অ্যালগরিদম

  2. ডাটা স্ট্রাকচারে বাইনারি ট্রি এডিটি

  3. ডেটা স্ট্রাকচারে BSP গাছ

  4. ডাটা স্ট্রাকচারে ভার্চুয়াল ট্রিতে খেলা