درخت بی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز Removing Link GA template (handled by wikidata)
بدون خلاصۀ ویرایش
برچسب‌ها: نیازمند بازبینی خرابکاری محتمل(پخ)
خط ۹۹:
 
==== برقراری مجدد توازن بعد از حذف ====
اگر حذف یک عنصر از برگ، منجر به کمتر شدن آن از کمینهٔ اندازه شود، بعضی از عناصر باید به منظور رساندن تمامی گره‌ها به کمینه، مجدداً توزیع شوند. در بعضی موارد، این ترتیب دادن مجدد باعث انتقال کاستی به پدر خواهدشد،خواهدشهٔ وناقص لذاوارد توزیع مذکور باید مکرراً" به سمت بالای درخت اعمال شود، شاید حتی تا ریشهمی‌کنیم. از آن‌جایی که کمینهٔ تعداد عناصر برای ریشه اعمال نمی‌شود، اینکه ریشه تنها گرهٔ دارای کمبود باشد، مشکلی ایجاد نمی‌کند. الگوریتم برقراری مجدد توازن درخت در زیر آمده است:{{Fact|date=July 2008}}
* اگر همزاد راست بیشتر از کمینهٔ تعداد عناصر، عنصر داشت؛
** جداکننده را به انتهای گرهٔ ناقص اضافه می‌کنیم.
** جداکننده در پدر را با اولین عنصر هم‌زاد راست جایگزین می‌کنیم.
** اولین فرزندِ هم‌زادِ راست را به آخرین فرزند گرهٔ ناقص وارد می‌کنیم.
* درغیر این‌صورت، اگر هم‌زاد چپ، بیشتر از کمینهٔ تعداد عناصر، عنصر داشت؛
** جداکننده را به ابتدای گرهٔ ناقص اضافه می‌کنیم.