dybdeførstsøgning
Dybdeførstsøgning, ofte kendt som depth-first search (DFS), er en graf- og trætraverseringsalgoritme, der udforsker så langt som muligt langs en gren, før den backtracker. Algoritmen kan anvendes på både træer og generelle grafer og undersøger ruten ved at gå dybt i en retning, indtil der ikke er flere naboer at udforske.
I praksis bruges typisk rekursion eller en eksplicit stak til at holde styr på ruten. Ved hvert
Kompleksitet: Tid O(V+E) ved brug af en adjacensliste; plads O(V) i det værste tilfælde. DFS bruges til
Fordele og ulemper: DFS kræver ikke nødvendigvis de korteste ruter og kan være mere hukommelseskrævende i dybt
Historie: Dybdeførstsøgning er en grundlæggende graftraversalgoritme og har spillet en central rolle i grafteori og computer