Kenglik birinchi qidiruv va chuqur birinchi qidiruv nima?
Kenglik birinchi qidiruv va chuqur birinchi qidiruv nima?

Video: Kenglik birinchi qidiruv va chuqur birinchi qidiruv nima?

Video: Kenglik birinchi qidiruv va chuqur birinchi qidiruv nima?
Video: ТЕЗ КУРИНГ!!! БУ ДУЗАХМИ ЙЕР ТАГИДАН ДАХШАТЛИ ОВОЗЛАР ЭШТИЛДИ 2024, Noyabr
Anonim

BFS uchun turadi Kenglik Birinchi qidiruv . DFS uchun turadi Chuqurlik Birinchi qidiruv . 2. BFS ( Kenglik Birinchi qidiruv ) eng qisqa yo'lni topish uchun Queue ma'lumotlar strukturasidan foydalanadi. BFS foydalanish mumkin topmoq Og'irlanmagan grafikdagi yagona manbali eng qisqa yo'l, chunki in BFS , biz manba cho'qqisidan minimal chekka soni bo'lgan cho'qqiga chiqamiz.

Bu erda, misol bilan chuqur birinchi qidiruv nima?

Chuqurlik Birinchi qidiruv yoki grafik uchun DFS. Chuqurlik birinchi o'tish (yoki Qidirmoq ) grafik uchun shunga o'xshash Chuqurlik birinchi o'tish daraxtdan. Uchun misol , quyidagi grafikda biz boshlaymiz o'tish cho'qqidan 2. 0 cho'qqiga kelganimizda, biz qarang uning barcha qo'shni uchlari uchun. 2 ham 0 ning qo'shni cho'qqisidir.

Yuqoridagilardan tashqari, birinchi chuqur qidiruv nimani qaytaradi? The chuqurlik - birinchi qidiruv algoritm ikkita tugun, x tugun va y tugun, ular o'rtasida yo'l bor yoki yo'qligini aniqlash imkonini beradi. DFS algoritmi qiladi bu y tuguniga yetguncha boshlang'ich tugun x tugunining barcha bolalariga qarab.

Xuddi shunday, birinchi qidiruv kenglik nima?

Kenglik Birinchi qidiruv (BFS) algoritmi Kenglik birinchi qidiruv grafik hisoblanadi o'tish grafikni ildiz tugunidan aylanib o'tishni boshlaydigan va barcha qo'shni tugunlarni o'rganadigan algoritm. Keyin, u eng yaqin tugunni tanlaydi va barcha o'rganilmagan tugunlarni o'rganadi.

Chuqurlikdagi birinchi qidiruv nimadan iborat?

Chuqurlik - birinchi qidiruv topologik saralash, rejalashtirish masalalari, grafiklarda siklni aniqlash va labirint yoki sudoku boshqotirmasi kabi faqat bitta yechim bilan boshqotirmalarni echishda ishlatiladi. Boshqa ilovalar tarmoqlarni tahlil qilishni o'z ichiga oladi, masalan, grafik ikki tomonlama yoki yo'qligini tekshirish.

Tavsiya: