Genişlik ilk axtarış və dərinlik ilk axtarış nədir?
Genişlik ilk axtarış və dərinlik ilk axtarış nədir?

Video: Genişlik ilk axtarış və dərinlik ilk axtarış nədir?

Video: Genişlik ilk axtarış və dərinlik ilk axtarış nədir?
Video: Marian çökəkliyinin dibində NƏ YAŞAYIR? - Ortaya ÇIXDI 2024, Aprel
Anonim

BFS üçün dayanır Genişlik İlk Axtarış . DFS üçün dayanır Dərinlik İlk Axtarış . 2. BFS ( Genişlik İlk Axtarış ) ən qısa yolu tapmaq üçün Queue data strukturundan istifadə edir. BFS istifadə oluna bilər tapmaq Çəkisiz bir qrafikdə tək mənbəli ən qısa yol, çünki BFS , mənbə təpəsindən minimum sayda kənarları olan təpəyə çatırıq.

Beləliklə, nümunə ilə ilk dərin axtarış nədir?

Dərinlik İlk Axtarış və ya Qrafik üçün DFS. Dərinlik İlk keçid (və ya Axtar ) qrafik üçün oxşardır Dərinlik İlk keçid bir ağacın. üçün misal , aşağıdakı qrafikdə başlayırıq keçid təpədən 2. 0 təpəsinə gələndə biz bax onun bütün bitişik təpələri üçün. 2 də 0-a bitişik təpədir.

Yuxarıdakılardan əlavə, ilk dərin axtarış nəyi qaytarır? The dərinlik - ilk axtarış alqoritm bizə iki qovşağın, x node və y node, aralarında bir yolun olub olmadığını müəyyən etməyə imkan verir. DFS alqoritmi edir bu, y node-a çatana qədər başlanğıc node, x node'un bütün uşaqlarına baxaraq.

Eynilə, genişlik ilk axtarış nədir?

Genişlik İlk Axtarış (BFS) alqoritmi Genişlik ilk axtarış qrafikdir keçid qrafiki kök qovşağından keçməyə başlayan və bütün qonşu qovşaqları araşdıran alqoritm. Sonra, ən yaxın qovşağı seçir və bütün araşdırılmamış qovşaqları araşdırır.

Dərinlik ilk axtarışın istifadəsi nədir?

Dərinlik - ilk axtarış topoloji çeşidləmə, planlaşdırma məsələlərində, qrafiklərdə dövrün aşkarlanmasında və labirint və ya sudoku tapmacası kimi yalnız bir həll ilə tapmacaların həllində istifadə olunur. Digər proqramlar şəbəkələrin təhlilini, məsələn, qrafikin ikitərəfli olub olmadığını yoxlamağı əhatə edir.

Tövsiyə: