View Full Version : زمان اجرای الگوریتم جستجوی دودویی
kluivert
یک شنبه 29 آذر 1388, 00:00 صبح
سلام
می خواستم ببینم پیچیدگی زمان اجرای الگوریتم دودویی وقتی روی آرایه انجام میشه با وقتی که روی لیست پیوندی انجام میشه یکی است؟ مرسی
Exception
یک شنبه 29 آذر 1388, 00:20 صبح
سلام
می خواستم ببینم پیچیدگی زمان اجرای الگوریتم دودویی وقتی روی آرایه انجام میشه با وقتی که روی لیست پیوندی انجام میشه یکی است؟ مرسی
الگوریتم مستقل از ساختمان داده است! اما مشکل اینجاست که در جستجوی دودویی، ساختمان داده ای با دسترسی تصادفی نیاز داری و لیست پیوندی این خاصیت رو نداره.
بنابراین اصلا نمیتونی این الگوریتم رو روی لیست پیوندی اجرا کنی و مجبوری یه جورایی دسترسی تصادفی رو شبیه سازی کنی که این خودش باعث میشه پیچیدگی زمانی زیاد بشه!
شرمنده یکمی گیج کننده شد، ولی باز هم منظور رو میرسونه!
mortezamsp
یک شنبه 29 آذر 1388, 00:24 صبح
فکرکنم در جست و جوی دودویی در لیست پیوندی (!) باید برای پیداکردن هرگره یک بار لیست رو پیمایش کنی که دراینصورت باید پیچیدگی در n ضرب بشه و میشه : o( n log n )
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.