Mi az első keresés a szélességben és a mélységben az első keresés?
Mi az első keresés a szélességben és a mélységben az első keresés?

Videó: Mi az első keresés a szélességben és a mélységben az első keresés?

Videó: Mi az első keresés a szélességben és a mélységben az első keresés?
Videó: 5.1 Graph Traversals - BFS & DFS -Breadth First Search and Depth First Search 2024, December
Anonim

BFS jelentése Breadth First Search . DFS jelentése Mélység első keresés . 2. BFS ( Breadth First Search ) a Queue adatstruktúrát használja a legrövidebb út megtalálásához. BFS használható megtalálni egyetlen forrás legrövidebb út egy súlyozatlan gráfban, mert in BFS , egy forráscsúcsból egy minimális élszámú csúcsot érünk el.

Ebből kiindulva, mi az a mélységi keresés a példával?

Mélység első keresés vagy DFS egy grafikonhoz. Mélység első bejárás (vagy Keresés ) egy gráfhoz hasonló Mélység első bejárás egy fáról. Mert példa , a következő grafikonon kezdjük átjárás a 2. csúcsból. Amikor a 0. csúcshoz érünk, mi néz annak minden szomszédos csúcsára. A 2 is 0 szomszédos csúcsa.

A fentieken kívül mit ad vissza a mélységi keresés? Az mélység - első keresés Az algoritmus lehetővé teszi annak meghatározását, hogy két csomópont, az x és az y csomópont között van-e útvonal. A DFS algoritmus csinál ezt úgy, hogy megnézzük a kezdő csomópont, az x csomópont összes gyermekét, amíg el nem éri az y csomópontot.

Hasonlóképpen, mi az a szélességi első keresés?

Breadth First Search (BFS) Algoritmus Szélesség első keresés egy grafikon átjárás algoritmus, amely a gyökércsomóponttól kezdi a gráf bejárását, és feltárja az összes szomszédos csomópontot. Ezután kiválasztja a legközelebbi csomópontot, és feltárja az összes feltáratlan csomópontot.

Mire jó a mélységi keresés?

Mélység - első keresés topológiai rendezésre, ütemezési problémákra, grafikonok ciklusérzékelésére és egyetlen megoldással, például labirintusra vagy sudoku-rejtvényre vonatkozó rejtvények megoldására használják. Más alkalmazások hálózatok elemzését foglalják magukban, például annak tesztelését, hogy egy gráf kétoldalú-e.

Ajánlott: