বি-ট্রি বনাম বাইনারি ট্রি

লেখক: Laura McKinney
সৃষ্টির তারিখ: 4 এপ্রিল 2021
আপডেটের তারিখ: 25 এপ্রিল 2024
Anonim
Binary Search Trees
ভিডিও: Binary Search Trees

কন্টেন্ট

বি-ট্রি এবং একটি বাইনারি গাছের মধ্যে পার্থক্য হ'ল বি-ট্রি একটি বাছাই করা গাছ যেখানে নোডগুলি ইনর্ডার ট্র্যাভারসাল অনুসারে বাছাই করা হয় তবে বাইনারি ট্রি প্রতিটি নোডের পয়েন্টারযুক্ত অর্ডারযুক্ত গাছ।


কম্পিউটার প্রোগ্রামিংয়ে ডেটা স্ট্রাকচারগুলি সবচেয়ে গুরুত্বপূর্ণ ধারণা এবং ডেটা স্ট্রাকচারে দুটি গুরুত্বপূর্ণ ধারণাটি হ'ল বি-ট্রি এবং বাইনারি ট্রি। উভয়ই একে অপরের থেকে পৃথক। বি-ট্রি একটি বাছাই করা গাছ যেখানে নোডগুলি ক্রম ট্র্যাভার্সাল অনুসারে বাছাই করা হয় যেখানে বাইনারি ট্রি প্রতিটি নোডের পয়েন্টারযুক্ত অর্ডারযুক্ত গাছ। বি-ট্রি এবং বাইনারি ট্রি অ-লিনিয়ার ডেটা স্ট্রাকচার। নাম অনুসারে, উভয় পদ একই বলে মনে হচ্ছে, তবে তারা পৃথক হওয়ার কারণে এক নয়। একটি বাইনারি ট্রি কোডটি র‍্যামে সংরক্ষণ করা হয় যেখানে বি-ট্রি কোড ডিস্কে সংরক্ষণ করা হয়।

বি-ট্রি একটি এম-ওয়ে গাছ যে ভারসাম্যপূর্ণ, বি-ট্রি সুষম সাজানো গাছ হিসাবে পরিচিত। বি-ট্রিতে ইনর্ডার ট্রভারসাল রয়েছে। বি-গাছের স্পেস জটিলতা হ'ল ও (এন)। সন্নিবেশ এবং মুছে ফেলার সময় জটিলতা হ'ল ও (লগ এন)। বি-ট্রিতে, গাছের উচ্চতা যতটা সম্ভব ন্যূনতম হওয়া উচিত। বি-ট্রি-তে কোনও খালি সাবট্রি থাকতে হবে না। গাছের সমস্ত পাতা একই স্তরে হওয়া উচিত। প্রতিটি নোডে সর্বাধিক এম সংখ্যক শিশু এবং সর্বনিম্ন এম / 2 সংখ্যা শিশু থাকতে পারে। বি-গাছের প্রতিটি নোডের চাইল্ড কী থেকে কম কী থাকা উচিত। বি-ট্রিতে, কী-এর বামে থাকা সাবট্রির কীগুলি পূর্বসূরীরা। যখন কোনও নোড পূর্ণ হয়ে যায় এবং আপনি একটি নতুন নোড toোকানোর চেষ্টা করেন গাছটি দুটি অংশে বিভক্ত হয়। নোডগুলি মোছা না হওয়া পর্যন্ত আপনি বি-গাছে নোডগুলি মার্জ করতে পারেন।


একটি বাইনারি গাছের দুটি পয়েন্টার থাকে যার মধ্যে তার শিশু নোডের ঠিকানা থাকে। বাইনারি গাছের ধরণের রয়েছে যেমন কঠোরভাবে বাইনারি গাছ, সম্পূর্ণ বাইনারি ট্রি, বর্ধিত বাইনারি গাছ ইত্যাদি। কঠোরভাবে বাইনারি গাছে অবশ্যই একটি সম্পূর্ণ বাইনারি গাছে বাম সাবট্রি এবং ডান সাবট্রি থাকতে হবে প্রতিটি স্তর এবং থ্রেডেড বাইনারি গাছে 0 থেকে 2 নোড থাকতে হবে। যদি আমরা ট্রান্সভার্সাল কৌশলগুলির বিষয়ে কথা বলি তবে তিনটি ট্রান্সভার্সাল কৌশলগুলি ক্রম ট্রান্সভার্সাল, প্রির্ডার ট্রান্সভার্সাল এবং পোস্ট অর্ডার ট্রান্সভার্সাল।

বিষয়বস্তু: বি-ট্রি এবং বাইনারি গাছের মধ্যে পার্থক্য

  • তুলনা রেখাচিত্র
  • বি-গাছ
  • বাইনারি ট্রি
  • মূল পার্থক্য
  • উপসংহার
  • ব্যাখ্যামূলক ভিডিও

তুলনা রেখাচিত্র

ভিত্তিবি-গাছবাইনারি ট্রি
ভিত্তিবি-ট্রি একটি বাছাই করা বৃক্ষ যেখানে নোডগুলি আন্ডার ট্র্যাভারসাল অনুসারে বাছাই করা হয়।বাইনারি ট্রি হ'ল একটি অর্ডারযুক্ত গাছ যা প্রতিটি নোডে পয়েন্টার থাকে।
দোকানবি-ট্রি কোডটি ডিস্কে সঞ্চিত থাকে।বাইনারি ট্রি কোডটি র‍্যামে জমা থাকে
উচ্চতাবি-গাছের উচ্চতা লগ এন হবেবাইনারি গাছের উচ্চতা লগ হবে2 এন
আবেদনডিবিএমএস হ'ল বি-ট্রি ব্যবহার।হাফম্যান কোডিং হ'ল বাইনারি ট্রি application

বি-গাছ

বি-ট্রি একটি এম-ওয়ে গাছ যে ভারসাম্যপূর্ণ, বি-ট্রি সুষম সাজানো গাছ হিসাবে পরিচিত। বি-ট্রিতে ইনর্ডার ট্রভারসাল রয়েছে। বি-গাছের স্পেস জটিলতা হ'ল ও (এন)। সন্নিবেশ এবং মুছে ফেলার সময় জটিলতা হ'ল ও (লগ এন)। বি-ট্রিতে, গাছের উচ্চতা যতটা সম্ভব ন্যূনতম হওয়া উচিত।


বি-ট্রি-তে কোনও খালি সাবট্রি থাকতে হবে না। গাছের সমস্ত পাতা একই স্তরের হওয়া উচিত। প্রতিটি নোডে সর্বাধিক এম সংখ্যক শিশু এবং সর্বনিম্ন এম / 2 সংখ্যা শিশু থাকতে পারে। বি-গাছের প্রতিটি নোডের চাইল্ড কী থেকে কম কী থাকা উচিত। বি-ট্রিতে, কী-এর বামে থাকা সাবট্রির কীগুলি পূর্বসূরীরা। যখন কোনও নোড পূর্ণ থাকে এবং আপনি একটি নতুন নোড toোকানোর চেষ্টা করেন গাছটি দুটি অংশে বিভক্ত। নোডগুলি মোছা না হওয়া পর্যন্ত আপনি বি-গাছে নোডগুলি মার্জ করতে পারেন।

বাইনারি ট্রি

একটি বাইনারি গাছের দুটি পয়েন্টার থাকে যার মধ্যে তার শিশু নোডের ঠিকানা থাকে। বাইনারি গাছের ধরণের রয়েছে যেমন কঠোরভাবে বাইনারি ট্রি, সম্পূর্ণ বাইনারি ট্রি, বর্ধিত বাইনারি ট্রি ইত্যাদি

কঠোরভাবে বাইনারি গাছে অবশ্যই একটি বামনীয় সাবট্রি এবং ডান সাবট্রি থাকতে হবে, একটি সম্পূর্ণ বাইনারি গাছে প্রতিটি স্তরে দুটি নোড থাকতে হবে এবং থ্রেডেড বাইনারি গাছে 0 থেকে 2 নোড থাকতে হবে। যদি আমরা ট্রান্সভার্সাল কৌশলগুলির বিষয়ে কথা বলি তবে তিনটি ট্রান্সভার্সাল কৌশল রয়েছে যেগুলি ট্রান্সভার্সাল, প্রির্ডার ট্রান্সভার্সাল এবং পোস্ট অর্ডার ট্রান্সভার্সাল অনুসারে।

মূল পার্থক্য

  1. বি-ট্রি একটি বাছাই করা গাছ যেখানে নোডগুলি ইনর্ডার ট্র্যাভারসাল অনুসারে বাছাই করা হয় তবে বাইনারি ট্রি প্রতিটি নোডের পয়েন্টারযুক্ত অর্ডারযুক্ত গাছ।
  2. বি-ট্রি কোডটি ডিস্কে সংরক্ষণ করা হয় তবে বাইনারি ট্রি কোডটি র‌্যামে সংরক্ষিত থাকে।
  3. বি-গাছের উচ্চতা লগএন হবে এবং বাইনারি গাছের উচ্চতা লগ হবে2 এন
  4. ডিবিএমএস হ'ল বি-ট্রি, যেখানে হাফম্যান কোডিং হ'ল বাইনারি ট্রি application

উপসংহার

উপরের এই নিবন্ধে আমরা তাদের প্রয়োগের সাথে বি-ট্রি এবং বাইনারি গাছের মধ্যে স্পষ্ট পার্থক্য দেখতে পাচ্ছি।

ব্যাখ্যামূলক ভিডিও