এই উত্তরটি প্রশ্নের সাথে আমার কিছু মন্তব্যকে যুক্ত করে সেগুলি প্রসারিত করে।
লাল-কালো গাছে সাব্রিজ অপারেশন সবচেয়ে খারাপ ক্ষেত্রে O (লগ এন) সময়ে করা যেতে পারে, যেখানে n মূল গাছের উপাদানগুলির সংখ্যা। যেহেতু ফলস্বরূপ গাছটি মূল গাছের সাথে কিছু নোড ভাগ করে নেবে, গাছগুলি কেবল পরিবর্তনযোগ্য (বা গাছগুলি পারস্পরিক পরিবর্তনযোগ্য তবে মূল গাছটির আর প্রয়োজন হয় না) কেবল এই পদ্ধতির পক্ষে উপযুক্ত।
প্রথমে লক্ষ্য করুন যে সাব্রিজ অপারেশন দুটি বিভক্ত ক্রিয়াকলাপ দ্বারা প্রয়োগ করা যেতে পারে। এখানে বিভক্ত অপারেশনটি একটি লাল-কালো গাছ টি এবং একটি কী এক্স নেয় এবং দুটি গাছ এল এবং আর তৈরি করে যে এল টির চেয়ে বেশি কম টি এর সমস্ত উপাদান এবং এক্স এর চেয়ে বড় টি এর উপাদান সমন্বিত করে। অতএব, আমাদের লক্ষ্য এখন সবচেয়ে খারাপ ক্ষেত্রে হে (লগ এন) সময়ে লাল-কালো গাছগুলির উপর বিভক্ত অপারেশন বাস্তবায়ন করা।
ও (লগ এন) সময়ে আমরা কীভাবে লাল-কালো গাছে বিভক্ত অপারেশন করব? ঠিক আছে, দেখা গেল যে একটি সুপরিচিত পদ্ধতি ছিল। (আমি এটি জানতাম না, তবে আমি ডেটা কাঠামোর কোনও বিশেষজ্ঞ নই।) যোগদানের ক্রিয়াকলাপটি বিবেচনা করুন , যা দুটি গাছ এল এবং আর গ্রহণ করে যে এল এর প্রতিটি মান আর এর প্রতিটি মানের চেয়ে কম এবং সমস্ত গাছ সমন্বিত একটি গাছ উত্পন্ন করে এল এবং আর-তে মানগুলি join যোগদানের ক্রিয়াকলাপটি সবচেয়ে খারাপ ক্ষেত্রে ও (| r L −r R | +1) এ প্রয়োগ করা যেতে পারে , যেখানে আর এল এবং আর আরযথাক্রমে এল এবং আর এর র্যাঙ্ক হয় (যেটি মূল থেকে প্রতিটি পাতায় যাওয়ার পথে কালো নোডের সংখ্যা)। জোড় অপারেশন ও (লগ এন) বার ব্যবহার করে বিভক্ত অপারেশনটি প্রয়োগ করা যেতে পারে এবং টেলিস্কোপিংয়ের যোগফল বিবেচনা করে মোট খারাপের ক্ষেত্রে এখনও ও (লগ এন) হয়।
টারজানের একটি বই [তার 8383] এর ৪.১ এবং ৪.২ বিভাগে কীভাবে সবচেয়ে খারাপ পরিস্থিতিতে ও (লগ এন) -এ লাল-কালো গাছে যোগদান এবং বিভক্ত অপারেশনগুলি প্রয়োগ করা যায় তা বর্ণনা করা হয়েছে। এই বাস্তবায়নগুলি মূল গাছগুলিকে ধ্বংস করে তবে এগুলিকে পরিবর্তন করার পরিবর্তে নোডগুলি অনুলিপি করে এগুলি পরিবর্তনযোগ্য, কার্যকরী বাস্তবায়নে রূপান্তর করা সহজ।
পার্শ্ব নোট হিসাবে, অবজেক্টিভ ক্যামেলের সেট এবং মানচিত্র মডিউলগুলি বিভাজনমূলক ক্রিয়াকলাপের পাশাপাশি (অপরিবর্তনীয়) সুষম বাইনারি অনুসন্ধান গাছগুলির উপর অন্যান্য মানক ক্রিয়াকলাপ সরবরাহ করে। যদিও তারা লাল-কালো গাছ ব্যবহার করে না (তারা বাম উচ্চতা এবং ডান উচ্চতা প্রায় 2 দ্বারা পৃথক হওয়া সীমাবদ্ধতার সাথে সুষম বাইনারি অনুসন্ধান গাছগুলি ব্যবহার করে), তাদের বাস্তবায়নগুলি তাকানোও কার্যকর হতে পারে। এখানে সেট মডিউলটির বাস্তবায়ন রয়েছে ।
তথ্যসূত্র
[টার83] রবার্ট এন্ড্রে টারজন। ডেটা স্ট্রাকচার এবং নেটওয়ার্ক অ্যালগরিদম । ফলিত গণিতে সিবিএমএস-এনএসএফ আঞ্চলিক সম্মেলন সিরিজের খণ্ড 44 , 1983, সিয়াম, 1983।