Hvad er bredde først søgning og dybde først søgning?
Hvad er bredde først søgning og dybde først søgning?

Video: Hvad er bredde først søgning og dybde først søgning?

Video: Hvad er bredde først søgning og dybde først søgning?
Video: 5.1 Graph Traversals - BFS & DFS -Breadth First Search and Depth First Search 2024, April
Anonim

BFS står for Bredth First Search . DFS står for Dybde første søgning . 2. BFS ( Bredth First Search ) bruger kødatastruktur til at finde den korteste vej. BFS Kan bruges at finde enkelt kilde korteste vej i en uvægtet graf, fordi i BFS , når vi et toppunkt med minimum antal kanter fra et kildepunkt.

Heraf, hvad er depth first search med eksempel?

Dybde første søgning eller DFS for en graf. Dybde første gennemløb (eller Søg ) for en graf ligner Dybde første gennemløb af et træ. Til eksempel , i den følgende graf starter vi krydsning fra toppunkt 2. Når vi kommer til toppunkt 0, er vi se for alle tilstødende hjørner af den. 2 er også et tilstødende toppunkt på 0.

Udover ovenstående, hvad returnerer første dybdesøgning? Det dybde - første søgning algoritmen giver os mulighed for at bestemme, om to noder, node x og node y, har en sti mellem sig. DFS-algoritmen gør dette ved at se på alle børnene af startknuden, knudepunkt x, indtil den når knudepunktet y.

På samme måde, hvad er Breadth First Search?

Bredth First Search (BFS) Algoritme Bredde først søgning er en graf krydsning algoritme, der begynder at krydse grafen fra rodknudepunktet og udforsker alle naboknuderne. Derefter vælger den den nærmeste knude og udforsker alle de uudforskede knudepunkter.

Hvad er brugen af dybde-først-søgning?

Dybde - første søgning bruges til topologisk sortering, planlægningsproblemer, cyklusdetektion i grafer og løsning af gåder med kun én løsning, såsom en labyrint eller et sudoku-puslespil. Andre applikationer involverer at analysere netværk, for eksempel at teste om en graf er todelt.

Anbefalede: