Pojem DFS se v informatice používá ve dvou zcela odlišných významech:
Prohledávání do hloubky je algoritmus pro procházení grafů nebo stromových struktur. Strategií tohoto algoritmu je postupovat v jedné větvi co nejdále do hloubky, dokud nenarazí na konec (list) nebo na již navštívený uzel, a teprve poté se vrátit k nejbližšímu rozcestí (backtracking).
Distributed File System je technologie, která umožňuje přistupovat k souborům rozptýleným na různých serverech tak, jako by byly uloženy na jednom lokálním disku. Uživatel vidí jednu logickou strukturu složek, i když fyzicky data leží na deseti různých strojích.
| Vlastnost | DFS (Do hloubky) | BFS (Do šířky) |
|---|---|---|
| Priorita | Jde co nejdál od startu. | Prozkoumává nejbližší sousedy. |
| Paměť | Obvykle méně náročný. | Náročnější na paměť (ukládá celou „vlnu“). |
| Nejkratší cesta | Negarantuje nalezení nejkratší cesty. | V neseřazeném grafu vždy najde nejkratší cestu. |
Zajímavost: Algoritmus DFS se často přirovnává k procházení bludiště s nití (jako Ariadnina nit). Jdete pořád dál, a když narazíte na zeď, vracíte se po niti zpět, dokud nenajdete jinou odbočku.