بدترین حالت و میانگین پیچیدگی مورد درخت جستجوی باینری چیست؟
بدترین حالت و میانگین پیچیدگی مورد درخت جستجوی باینری چیست؟

تصویری: بدترین حالت و میانگین پیچیدگی مورد درخت جستجوی باینری چیست؟

تصویری: بدترین حالت و میانگین پیچیدگی مورد درخت جستجوی باینری چیست؟
تصویری: 1.11 بهترین بدترین و متوسط ​​تجزیه و تحلیل مورد 2024, نوامبر
Anonim

درخت جستجوی باینری

الگوریتم میانگین بدترین حالت
فضا بر) بر)
جستجو کردن O (log n) بر)
درج کنید O (log n) بر)
حذف O (log n) بر)

علاوه بر این، بزرگترین O بدترین پیچیدگی زمانی درخت جستجوی باینری چیست؟

ساختار بازگشتی a BST یک الگوریتم بازگشتی به دست می دهد. جستجوکردن در یک BST دارد O (ح) بدترین - مورد زمان اجرا پیچیدگی ، که در آن h ارتفاع است درخت . از آنجایی که س درخت جستجوی دودویی با n گره دارای حداقل است O (log n) سطوح، حداقل طول می کشد O (log n) مقایسه برای یافتن یک گره خاص.

ثانیا، پیچیدگی زمانی جستجوی باینری با تکرار چقدر است؟ کارایی الگوریتم جستجوی باینری : از این رو، پیچیدگی زمانی الگوریتم جستجوی دودویی O (log2ن) که بسیار کارآمد است. فضای کمکی استفاده شده توسط آن O(1) برای است تکرار شونده پیاده سازی و O(log2n) برای اجرای بازگشتی به دلیل پشته فراخوانی.

همچنین سوال این است که بدترین پیچیدگی زمانی جستجوی یک عنصر در درخت جستجوی دودویی چیست؟

پیچیدگی زمانی : در بدترین حالت پیچیدگی زمانی از جستجو کردن و عملیات درج O(h) است که h ارتفاع آن است درخت جستجوی باینری . که در بدترین حالت ، ما ممکن است دارند به سفر از ریشه به عمیق ترین گره برگ قد کج درخت ممکن است تبدیل به n و پیچیدگی زمانی از جستجو کردن و عملیات درج ممکن است تبدیل به O(n) شود.

آیا Big O بدترین حالت است؟

بنابراین، در جستجوی باینری، بهترین است مورد است O (1)، متوسط و بدترین حالت است O (ورود). به طور خلاصه، هیچ نوع رابطه ای از نوع " وجود ندارد بزرگ O استفاده شده برای بدترین حالت ، تتا به طور متوسط مورد ". همه انواع نمادها را می توان (و گاهی اوقات) هنگام صحبت در مورد بهترین، متوسط یا استفاده کرد بدترین حالت از یک الگوریتم

توصیه شده: