اولین جستجوی وسعت و اولین جستجوی عمق چیست؟
اولین جستجوی وسعت و اولین جستجوی عمق چیست؟

تصویری: اولین جستجوی وسعت و اولین جستجوی عمق چیست؟

تصویری: اولین جستجوی وسعت و اولین جستجوی عمق چیست؟
تصویری: به این فکر کردی که چرا ناسا جستجو در اعماق اقیانوس هارو متوقف کرده ؟ 2024, آوریل
Anonim

BFS مخفف جستجوی اول عرض . DFS مخفف ابتدا جستجوی عمق . 2. BFS ( جستجوی اول عرض ) از ساختار داده صف برای یافتن کوتاه ترین مسیر استفاده می کند. BFS می تواند به کار رود برای پیدا کردن کوتاه ترین مسیر منبع تک در یک نمودار بدون وزن، زیرا در BFS ، به یک راس با حداقل تعداد یال از یک راس منبع می رسیم.

در اینجا، اولین جستجوی عمق با مثال چیست؟

ابتدا جستجوی عمق یا DFS برای یک نمودار. پیمایش اول عمق (یا جستجو کردن ) برای یک نمودار مشابه است پیمایش اول عمق از یک درخت برای مثال ، در نمودار زیر شروع می کنیم پیمایش از راس 2. وقتی به راس 0 می رسیم، ما نگاه کن برای تمام رئوس مجاور آن 2 نیز یک راس مجاور 0 است.

علاوه بر بالا، جستجوی اول عمق چه چیزی را برمی گرداند؟ این عمق - اولین جستجو الگوریتم به ما اجازه می دهد تا تعیین کنیم که آیا دو گره، گره x و گره y، مسیری بین خود دارند یا خیر. الگوریتم DFS میکند این کار با نگاه کردن به همه فرزندان گره شروع، گره x، تا زمانی که به گره y برسد.

به طور مشابه، اولین جستجوی وسعت چیست؟

جستجوی اول عرض الگوریتم (BFS). عرض اول جستجو یک نمودار است پیمایش الگوریتمی که پیمایش نمودار را از گره ریشه شروع می کند و تمام گره های مجاور را بررسی می کند. سپس، نزدیکترین گره را انتخاب می کند و تمام گره های کشف نشده را بررسی می کند.

اولین جستجوی عمقی چه کاربردی دارد؟

عمق - اولین جستجو در مرتب‌سازی توپولوژیکی، مسائل زمان‌بندی، تشخیص چرخه در نمودارها و حل پازل‌ها تنها با یک راه‌حل، مانند ماز یا پازل سودوکو استفاده می‌شود. کاربردهای دیگر شامل تجزیه و تحلیل شبکه ها می شود، به عنوان مثال، آزمایش دو بخشی بودن یک نمودار.

توصیه شده: