Wat is breedte eerste soektog en diepte eerste soektog?
Wat is breedte eerste soektog en diepte eerste soektog?

Video: Wat is breedte eerste soektog en diepte eerste soektog?

Video: Wat is breedte eerste soektog en diepte eerste soektog?
Video: 10. Depth-First Search 2024, April
Anonim

BFS staan vir Breedte Eerste Soek . DFS staan vir Diepte eerste soektog . 2. BFS ( Breedte Eerste Soek ) gebruik Queue-datastruktuur om die kortste pad te vind. BFS gebruik kan word te vind enkele bron kortste pad in 'n ongeweegde grafiek, want in BFS , bereik ons 'n hoekpunt met minimum aantal rande vanaf 'n bronhoekpunt.

Hiervan, wat is diepte eerste soektog met voorbeeld?

Diepte eerste soektog of DFS vir 'n grafiek. Diepte Eerste Traversering (of Soek ) want 'n grafiek is soortgelyk aan Diepte Eerste Traversering van 'n boom. Vir voorbeeld , in die volgende grafiek begin ons deurkruis vanaf hoekpunt 2. Wanneer ons by hoekpunt 0 kom, is ons kyk vir alle aangrensende hoekpunte daarvan. 2 is ook 'n aangrensende hoekpunt van 0.

Behalwe hierbo, wat lewer diepte eerste soektog op? Die diepte - eerste soektog algoritme stel ons in staat om te bepaal of twee nodusse, nodus x en nodus y, 'n pad tussen hulle het. Die DFS-algoritme doen dit deur na al die kinders van die beginknoop, nodus x, te kyk totdat dit nodus y bereik.

Net so, wat is breedte eerste soektog?

Breedte Eerste Soek (BFS) Algoritme Breedte eerste soektog is 'n grafiek deurkruis algoritme wat die grafiek vanaf wortelknoop begin deurkruis en al die naburige nodusse verken. Dan kies dit die naaste nodus en verken al die onontginde nodusse.

Wat is die nut van diepte eerste soektog?

Diepte - eerste soektog word gebruik in topologiese sortering, skeduleringsprobleme, siklusbespeuring in grafieke en die oplossing van raaisels met slegs een oplossing, soos 'n doolhof of 'n sudoku-legkaart. Ander toepassings behels die ontleding van netwerke, byvoorbeeld om te toets of 'n grafiek tweeledig is.

Aanbeveel: