درخت سرخ-سیاه متمایل به چپ

درخت سرخ-سیاه متمایل به چپ یکی از انواع درخت‌های متعادل‌کننده است. این درخت از زیرشاخه‌های درخت سرخ-سیاه است. در این درخت گره سرخ تنها می‌تواند فرزند سمت چپ باشد، به همین دلیل به آن درخت سرخ-سیاه متمایل به چپ می‌گویند.

درخت سرخ-سیاه متمایل به چپ
نوع درخت
سال اختراع شدن ۲۰۰۸
اختراع شده توسط رابرت سجویک
پیچیدگی زمانی
بر حسب نماد اوی بزرگ
میانگین بدترین حالت
فضا O(n) O(n)
جستجو O(log n) O(log n)
درج O(log n) O(log n)
حذف O(log n) O(log n)

ویژگی‌ها

درخت سرخ-سیاه متمایل به چپ یک درخت جستجوی دودویی است که ویژگی‌های زیر را دارد:

  1. گره می‌تواند رنگ سرخ یا رنگ سیاه داشته باشد.
  2. ریشه همیشه رنگ سیاه دارد.
  3. برگ‌ها (که همیشه گره تهی هستند) رنگ سیاه دارند.
  4. همه مسیرها از هر گره به همه نوادگانش به تعداد یکسان گره سیاه دارد.

ارتفاع درخت

درخت سرخ-سیاه متمایل به چپ دارای دو نوع ارتفاع است:

  • ارتفاع معمولی: اندازه طولانی‌ترین مسیر از برگ‌ها تا ریشه که معمولاً با h نشان داده می‌شود.
  • ارتفاع سیاه هر گره: ارتفاع سیاه برای گره x برابر است با تعداد گره‌های سیاه از گره x به نوادگان برگی‌اش با احتساب رنگ برگ و عدم احتساب رنگ خود x، که معمولاً با bh نشان داده می‌شود.

متعادل بودن درخت سرخ-سیاه متمایل به چپ

قضیه در درخت سرخ-سیاه با n راس روابط زیر برقرار است:

طبق قضیه بالا ارتفاع درخت سرخ-سیاه از مرتبه است. در نتیجه تمام اعمال اصلی در آن از مرتبه انجام می‌شود.

منابع

    • Charles E. Leiserson, Ronald L. Rivest, Thomas H. Cormen and Clifford Stein (۲۰۰۱)، «Chapter ۱۳»، مقدمه‌ای بر الگوریتم‌ها (ویراست ۲nd Edition)، MIT Press and McGraw-Hill، ص. ۲۷۳-۳۰۱، شابک ۰-۲۶۲-۰۳۲۹۳-۷
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.