Čo je vyhľadávanie na prvom mieste do šírky a na prvé vyhľadávanie do hĺbky?
Čo je vyhľadávanie na prvom mieste do šírky a na prvé vyhľadávanie do hĺbky?

Video: Čo je vyhľadávanie na prvom mieste do šírky a na prvé vyhľadávanie do hĺbky?

Video: Čo je vyhľadávanie na prvom mieste do šírky a na prvé vyhľadávanie do hĺbky?
Video: 5.1 Graph Traversals - BFS & DFS -Breadth First Search and Depth First Search 2024, November
Anonim

BFS znamenať Prvé vyhľadávanie podľa šírky . DFS znamenať Hĺbkové prvé vyhľadávanie . 2. BFS ( Prvé vyhľadávanie podľa šírky ) používa dátovú štruktúru Queue na nájdenie najkratšej cesty. BFS môže byť použité nájsť single source najkratšia cesta v neváženom grafe, pretože v BFS , dosiahneme vrchol s minimálnym počtom hrán zo zdrojového vrcholu.

Čo je hĺbkové prvé vyhľadávanie s príkladom?

Hĺbkové prvé vyhľadávanie alebo DFS pre graf. Prvý prechod do hĺbky (alebo Vyhľadávanie ) pre graf je podobný Prvý prechod do hĺbky stromu. Pre príklad , v nasledujúcom grafe začíname prechádzanie z vrcholu 2. Keď prídeme do vrcholu 0, my pozri pre všetky jeho susedné vrcholy. 2 je tiež susedný vrchol 0.

Čo okrem vyššie uvedeného vráti prvé vyhľadávanie hĺbky? The hĺbka - prvé hľadanie Algoritmus nám umožňuje určiť, či dva uzly, uzol x a uzol y, majú medzi sebou cestu. Algoritmus DFS robí to tak, že sa pozriete na všetkých potomkov počiatočného uzla, uzla x, až kým nedosiahne uzol y.

Podobne, čo je prvé vyhľadávanie na šírku?

Prvé vyhľadávanie podľa šírky (BFS) Algoritmus Prvé hľadanie do šírky je graf prechádzanie algoritmus, ktorý začína prechádzať grafom od koreňového uzla a skúma všetky susedné uzly. Potom vyberie najbližší uzol a preskúma všetky nepreskúmané uzly.

Aké je použitie hĺbkového prvého vyhľadávania?

Hĺbka - prvé hľadanie sa používa pri topologickom triedení, plánovaní problémov, zisťovaní cyklov v grafoch a riešení hádaniek iba s jedným riešením, ako je labyrint alebo sudoku. Ďalšie aplikácie zahŕňajú analýzu sietí, napríklad testovanie, či je graf bipartitný.

Odporúča: