آیا جستجوی خطی همان جستجوی متوالی است؟
آیا جستجوی خطی همان جستجوی متوالی است؟

تصویری: آیا جستجوی خطی همان جستجوی متوالی است؟

تصویری: آیا جستجوی خطی همان جستجوی متوالی است؟
تصویری: جستجوی خطی در مقابل جستجوی باینری 2024, آوریل
Anonim

کلاس: الگوریتم جستجو

از این رو، نمونه ای از جستجوی خطی چیست؟

جستجوی متوالی . یکی از ساده ترین و ابتدایی ترین جستجوها هست جستجوی متوالی ، همچنین به عنوان a جستجوی خطی . به عنوان یک دنیای واقعی مثال ، نزدیکترین دفترچه تلفن را بردارید و آن را به صفحه اول اسامی باز کنید. ما به دنبال یافتن اولین "اسمیت" هستیم.

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

در اینجا، تفاوت بین جستجوی خطی و جستجوی باینری چیست؟

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

پیچیدگی جستجوی خطی چیست؟

جستجوی خطی

کلاس الگوریتم جستجو
بدترین عملکرد بر)
بهترین عملکرد O (1)
عملکرد متوسط بر)
بدترین حالت پیچیدگی فضا O(1) تکراری

توصیه شده: