БФС вс. ДФС

Аутор: Laura McKinney
Датум Стварања: 4 Април 2021
Ажурирати Датум: 5 Може 2024
Anonim
Algorithms: Graph Search, DFS and BFS
Видео: Algorithms: Graph Search, DFS and BFS

Садржај

Разлика између БФС-а који је прво претраживање на ширини и ДФС-а који је први на дубини је у томе што је претрага у ширини метода преласка графикона која користи ред за складиштење посећених вертикала, док је прво дубинско претраживање метод преласка графикона који користи сноп за чување посећених врхова.


Прва претрага и прво дубина претрага један су од најважнијих концепата у рачунарском програмирању. Прва дубина претраживања прати пут од почетка до краја, а то је крајњи чвор, с друге стране хлеб, први ниво рада за претрагу по нивоу. Ако говоримо о главној разлици, онда је главна разлика између БФС-а који је прво претраживање ширине и ДФС-а који је прво-дубински претрага, да је прва претрага ширина метода преласка графикона која користи ред за складиштење посећених врхова, док је прво претраживање дубине је метода преласка графикона која користи стог за чување посећених врхова. Прва претрага ширине која се убрзо назива БФС, БФС се користи за кретање кроз граф. Ред чекања користи се за смештање посећених врхова у БФС. БФС раде на вертикалама, посећене вертикале се чувају у реду. Врхови се чувају један по један. Сваки чвор у графикону се у потпуности истражује, а затим се посећују остале врхове графикона.

Дубина Прва претрага која је позната и под називом ДФС такође је метода преласка графикона која је користила стог за чување врхова. Прва анализа ширине није метода заснована на рубу док је дубинска претрага метода базирана на ивици. Рад по дубини на рекурзивни начин гдје се врхови истражују кроз ивице. Прво дубински претражујући, сваки врх се посећује једном и прегледа два пута.


Садржај: Разлика између БФС и ДФС

  • Упоредни графикон
  • БФС
  • ДФС
  • Кључне разлике
  • Закључак
  • Објашњени видео

Упоредни графикон

ОсновеБФСДФС
ЗначењеПрва претрага ширине је метода преласка графикона која користи ред за чување посећених врховаДубинска претрага је метода преласка графикона која користи стог за чување посећених врхова.
Алгоритам Прва претрага ширине је алгоритам заснован на вертикалиДубинска претрага је алгоритам заснован на ивици
МеморијаПрва претрага ширине није ефикасна у меморијиДубинска претрага је ефикасна у меморији
Апликација Испитује двопартитни граф, повезану компоненту и најкраћи пут који је присутан у графу.Испитује граф са два ивица, чврсто повезан граф, ациклички граф и тополошки редослед.

БФС

Прва претрага ширине која се убрзо назива БФС, БФС се користи за кретање кроз граф. Ред чекања користи се за смештање посећених врхова у БФС. БФС раде на вертикалама, посећене вертикале се чувају у реду. Врхови се чувају један по један. Сваки чвор у графикону се у потпуности истражује, а затим се посећују остале врхове графикона. Претрагом прве ширине користи се за проналажење да ли је граф повезан или не. Претрага прве ширине користи се за откривање двопартитног графикона. Проналажење најкраћих стаза врши се коришћењем БФС-а.


ДФС

Дубина Прва претрага која је позната и под називом ДФС такође је метода преласка графикона која је користила стог за чување врхова. Прво претраживање ширине није метода заснована на ивици, док је дубинска претрага метода базирана на ивици.Рад по дубини на рекурзивни начин гдје се врхови истражују кроз ивице. При првом дубинском претраживању, сваки се врх прегледа једном и два пута прегледа.

Кључне разлике

  1. Прва ширина претраживања је метода преласка графикона која користи ред за чување посећених врхова док је Дубинска прва претрага метода преласка графикона која користи стог за чување посећених врхова.
  2. Прва ширина претраживања је алгоритам заснован на вертикали, док је Дубина прва претрага алгоритам заснован на ивици
  3. Прва ширина претраживања није ефикасна у меморији док је дубинска претрага ефикасна у меморији.
  4. Испитује двопартитни граф, повезану компоненту и најкраћи пут који је присутан у графу, док испитује граф са два ивица, снажно повезан граф, ациклички граф и тополошки редослед.

Закључак

У овом чланку изнад видимо јасну разлику између прве претраживања путем даха и прве дубине са имплементацијом.

Објашњени видео