রেডিক্স গাছ এবং প্যাট্রিসিয়ার চেষ্টাগুলির মধ্যে পার্থক্য কী?


31

আমি র‌্যাডিক্স ট্রি (ওরফে সংক্ষেপিত চেষ্টা) এবং প্যাট্রিসিয়ার চেষ্টা সম্পর্কে শিখছি, তবে সেগুলি আসলে একই কি না তা নিয়ে আমি বিরোধী তথ্য পাচ্ছি। যখন নোডগুলি একমাত্র শিশু হয় তখন তাদের পিতামাতার সাথে নোডগুলি মিশ্রিত করে একটি রেডিক্স ট্রি একটি স্বাভাবিক (সঙ্কুচিত) ট্রি থেকে পাওয়া যায়। এটি প্যাট্রিসিয়ার চেষ্টাও ধারণ করে। কোন উপায়ে দুটি ডেটা স্ট্রাকচার আলাদা?

উদাহরণস্বরূপ, এনআইএসটি দুটিকে একই হিসাবে তালিকাবদ্ধ করে:

প্যাট্রিসিয়া গাছ

(তথ্য কাঠামো)

সংজ্ঞা: একটি ট্রির একটি কমপ্যাক্ট উপস্থাপনা যাতে একমাত্র সন্তানের কোনও নোড তার পিতামাতার সাথে একীভূত হয়।

রেডিক্স ট্রি নামেও পরিচিত known

ওয়েবে অনেক উত্স একই দাবি করে। যাইহোক, স্পষ্টতই প্যাট্রিসিয়ার চেষ্টাগুলি মূলা গাছগুলির একটি বিশেষ ক্ষেত্রে। উইকিপিডিয়া এন্ট্রি বলেছেন:

প্যাট্রিসিয়া চেষ্টাগুলি হ্যাঁ রেডিক্সের সমীক্ষা 2 এর সমান, যার অর্থ হ'ল কীটির প্রতিটি বিট পৃথকভাবে তুলনা করা হয় এবং প্রতিটি নোড একটি দ্বিমুখী (অর্থাত্ বাম বনাম ডান) শাখা হয়।

আমি সত্যিই এটি বুঝতে পারি না। চেহারা-আপ করার সময় কেবল যেভাবে তুলনা করা হয় তার মধ্যে পার্থক্য কী? প্রতিটি নোড কীভাবে "দ্বিমুখী শাখা" হতে পারে? ALPHABET_SIZEপ্রদত্ত নোডের জন্য সর্বাধিক সম্ভাব্য শাখা থাকা উচিত নয় ?

কেউ কি এই বিষয়টি পরিষ্কার করতে পারে? ব্যবহারিক উদ্দেশ্যে, সাধারণত রেডিক্সের চেষ্টাগুলি প্যাট্রিসিয়ার চেষ্টা হিসাবে প্রয়োগ করা হয় (এবং, সুতরাং, প্রায়শই একই হিসাবে বিবেচিত হয়)? নাকি এ জাতীয় কোনও সাধারণীকরণ করা যায় না?

উত্তর:


23

আমি এই পোস্টটি খুব সহায়ক বলে মনে করেছি।

প্যাট্রিসিয়ার চেষ্টা এবং র‌্যাডিক্স গাছের মধ্যে পার্থক্য দেখতে, এটি বোঝা গুরুত্বপূর্ণ:

  • র‌্যাডিক্সের ধারণাটি , যেহেতু প্যাট্রিসিয়া চেষ্টা করে মূলত 2 এর সমতুল্য র‌্যাডিক্স গাছ।
  • R2R

ধরুন আমরা যে সন্নিবেশ কী হাসা , smiled এবং হাসি একটি প্যাট্রিসিয়া trie বিভিন্ন (এই অনুক্রমে)। এই কীগুলির বাইনারি উপস্থাপনাটি নিম্নলিখিত:

তিনটি উদাহরণ কীগুলির বাইনারি উপস্থাপনা

লক্ষ্য করুন হাসা একটি প্রিফিক্স smiled , এবং, বাইনারি উপস্থাপনা বিশ্লেষণ, আমরা দেখতে পারি যে প্রথম বিট পৃথক (বাঁ দিক থেকে ডানদিকে) যে 0 (দ্বিতীয় সারির লাল হাইলাইট); এই কারণে, smiled হতে হবে বাম সন্তান এর হাসা । একইভাবে, হাসি হতে হবে ডান সন্তান এর smiled কারণ তারা একটি বিট যার মান একই উপসর্গ আপ ভাগ 1 (তৃতীয় সারিতে লাল হাইলাইট)। তিনটি কী সন্নিবেশ করার পরে ফলাফল প্যাট্রিসিয়া ট্রাই নিম্নলিখিত:

3 টি নোড সহ প্যাট্রিসিয়া ট্রাই

উদাহরণস্বরূপ, যদি রেডিক্স 4 হয়, তবে অভ্যন্তরীণ নোডগুলি থাকতে পারে, সর্বাধিক, চারটি বাচ্চা (তাদের প্রান্তগুলি যথাক্রমে 00, 01, 10 এবং 11 লেবেলযুক্ত)। এই ক্ষেত্রে, কীগুলি 2 বিটের অংশগুলির সাথে তুলনা করা হবে, এবং 1 নয় (প্যাট্রিসিয়ার চেষ্টা অনুসারে)।


কোন উপায়ে দুটি ডেটা স্ট্রাকচার আলাদা?

আমার বোঝার পক্ষে, কেবলমাত্র পার্থক্যটি হল রেডিক্স, যা প্যাট্রিসিয়ার চেষ্টা করার ক্ষেত্রে 2 এর সমান। নিয়মিত র‌্যাডিক্স গাছে এই মানটি 2 এর যে কোনও শক্তি হতে পারে।

চেহারা-আপ করার সময় কেবল যেভাবে তুলনা করা হয় তার মধ্যে পার্থক্য কী?

লগ2আরআর

প্রতিটি নোড কীভাবে "দ্বিমুখী শাখা" হতে পারে? ALPHABET_SIZEপ্রদত্ত নোডের জন্য সর্বাধিক সম্ভাব্য শাখা থাকা উচিত নয় ?

র‌্যাডিক্স একটি মূলা গাছের নোড থাকতে পারে এমন সর্বোচ্চ সংখ্যক বাচ্চাকে প্রতিষ্ঠিত করে estab উদাহরণস্বরূপ, যখন রেডিক্স = 2, প্রতিটি নোডে সর্বাধিক দুটি শিশু থাকতে পারে। এটি প্যাট্রিসিয়ার চেষ্টাগুলির ক্ষেত্রে (বাইনারি র‌্যাডিক্স ট্রি নামেও পরিচিত)।

প্যাট্রিসিয়ার চেষ্টা হিসাবে মূলত চেষ্টাগুলি সাধারণত প্রয়োগ করা হয় (এবং, তাই, প্রায়শই একই হিসাবে বিবেচিত হয়)? নাকি এ জাতীয় কোনও সাধারণীকরণ করা যায় না?

সত্যি কথা বলতে কি, এই প্রশ্নের উত্তর আমার কাছে নেই। মনে হচ্ছে উভয় ডেটা স্ট্রাকচার একই সময়ে বিভিন্ন লেখক দ্বারা প্রস্তাবিত হয়েছিল। Historicalতিহাসিক কারণে যে সম্পর্কে আমি অজানা, উভয় পদ আজও বেঁচে আছে।


3

প্যাট্রিসিয়া ট্রাই হ'ল বাইনারি র‌ডিক্স ট্রাই যা প্যাট্রিসিয়া অ্যালগরিদমের প্রয়োগের ফলে আলফানুমারিক ডেটা ব্যবহার করে।

প্যাট্রিসিয়া হ'ল আলফানুমিকের কোডাল তথ্য [ ডোনাল্ড আর। মরিসনের মূল কাগজ ] পুনরুদ্ধার করার জন্য ব্যবহারিক অ্যালগরিদমকে বোঝায় । কাগজটি START, স্টপ, সমাপ্তি, এল-ফ্রেস, ব্রাঞ্চ, টুইন এবং চেইন সমন্বিত একটি মৌলিক শব্দভাণ্ডার সংজ্ঞায়িত করে। প্যাট্রিসিয়া চেষ্টাগুলি এই অ্যালগরিদমের প্রয়োগের ফলে ফলাফল হিসাবে দেখা যায় - বাইনারি র‌ডিক্স চেষ্টা করে যেখানে মূল, আর, 2 হয় [ উইকিপিডিয়া ] (এবং উপরে); ট্রাই ট্র্যাভার করার সময় প্রতিটি নোডে একটি বাইনারি পছন্দ)।

যাইহোক, অনুশীলনে, প্যাট্রিসিয়া শব্দটি r> = 2 (অর্থাত্ র‌্যাডিক্স চেষ্টা করে) ব্যবহার করা হয়েছে বলে মনে হয়, যেখানে অনুরূপ স্টোরেজ এবং অনুসন্ধান অ্যালগরিদম ব্যবহৃত হয়। উদাহরণস্বরূপ এটিকে প্যাট্রিসিয়া হিসাবে শিরোনাম করা হয়। Ethereum প্যাট্রিসিয়া Merkle মধ্যে Trie অন্য একটি উদাহরণ, যেখানে R নির্দিষ্ট নোড 16 হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.