Vil du bruke dfs?

Innholdsfortegnelse:

Vil du bruke dfs?
Vil du bruke dfs?
Anonim

Depth First Search brukes ofte når du trenger å søke i hele treet. Det er enklere å implementere (ved å bruke rekursjon) enn BFS, og krever mindre tilstand: Mens BFS krever at du lagrer hele 'grensen', krever DFS bare at du lagrer listen over overordnede noder til det gjeldende elementet.

Når ville DFS være bedre enn BFS?

BFS er mer egnet for å søke i hjørner som er nærmere den gitte kilden. DFS er mer egnet når det finnes løsninger borte fra kilden. 4. BFS vurderer alle naboer først og er derfor ikke egnet for beslutningstrær som brukes i spill eller gåter.

Hva kan DFS brukes til?

Applikasjoner. Dybde-først-søk brukes i topologisk sortering, planleggingsproblemer, syklusdeteksjon i grafer, og løse gåter med bare én løsning, for eksempel en labyrint eller et sudoku-puslespill. Andre applikasjoner innebærer å analysere nettverk, for eksempel å teste om en graf er todelt.

Hva er fordelene og ulempene med DFS?

Den vil nå til målnoden i løpet av en kortere tidsperiode enn BFS hvis den går i riktig bane. Det kan finne en løsning uten å undersøke mye av søket fordi vi kan få den ønskede løsningen i første omgang. Ulemper: Det er mulig at tilstander fortsetter å gjenta.

Hva er fordelen med DFS fremfor BFS?

Det ville i hovedsak fortsette å gå nedover den første banen og ville aldri finne elementet. BFS ville til slutt finneelement. Hvis størrelsen på grafen er begrenset, vil DFS sannsynligvis finne et uteligger (større avstand mellom rot og mål) element raskere der BFS vil finne et nærmere element raskere.

Anbefalt:

Interessante artikler
Har angela merkel en doktorgrad?
Les mer

Har angela merkel en doktorgrad?

Hun tok doktorgrad i kvantekjemi i 1986 og jobbet som forsker til 1989. Merkel gikk inn i politikken i kjølvannet av revolusjonene i 1989, og fungerte kort som nestleder for den første demokratisk valgte østtyske regjeringen ledet av Lothar de Maizière.

Hva er pushdown-optimalisering i informatica?
Les mer

Hva er pushdown-optimalisering i informatica?

Pushdown Optimization Option gjør at datatransformasjonsbehandling kan skyves ned i en hvilken som helst relasjonsdatabase for å utnytte databasens prosessorkraft best mulig. Den konverterer transformasjonslogikken til SQL-setninger, som kan kjøres direkte på databasen.

Hvilken er bedre campari eller aperol?
Les mer

Hvilken er bedre campari eller aperol?

Aperol er søtere enn Campari, som har en tydelig bitter smaksprofil som er avgjørende for cocktailer som Negroni og Boulevardier. Alkoholinnhold. Aperol har et lavt alkoholinnhold (11 % alkoholinnhold), mens Campari har et mye høyere alkoholinnhold (20,5–28,5 % alkoholinnhold, avhengig av hvor det selges).