Çfarë është kërkimi i parë në gjerësi dhe kërkimi i parë i thellësisë?
Çfarë është kërkimi i parë në gjerësi dhe kërkimi i parë i thellësisë?

Video: Çfarë është kërkimi i parë në gjerësi dhe kërkimi i parë i thellësisë?

Video: Çfarë është kërkimi i parë në gjerësi dhe kërkimi i parë i thellësisë?
Video: Top News- Çfarë janë fondet sovrane / Si e menaxhojnë naftën norvegjezët e sauditët 2024, Dhjetor
Anonim

BFS qëndron për Gjerësia e parë e kërkimit . DFS qëndron për Kërkimi i parë i thellësisë . 2. BFS ( Gjerësia e parë e kërkimit ) përdor strukturën e të dhënave të radhës për të gjetur shtegun më të shkurtër. BFS mund të përdoret per te gjetur Rruga më e shkurtër e një burimi të vetëm në një grafik të papeshuar, sepse në BFS , arrijmë një kulm me numër minimal të skajeve nga një kulm burimor.

Nga këtu, çfarë është kërkimi i parë në thellësi me shembull?

Kërkimi i parë i thellësisë ose DFS për një grafik. Përshkimi i parë i thellësisë (ose Kërko ) për një grafik është i ngjashëm me Përshkimi i parë i thellësisë të një peme. Për shembull , në grafikun e mëposhtëm, fillojmë përshkimi nga kulmi 2. Kur vijmë te kulmi 0, ne shikoni për të gjitha kulmet ngjitur të tij. 2 është gjithashtu një kulm ngjitur prej 0.

Përveç sa më sipër, çfarë kthen kërkimi i parë në thellësi? Të thellesi - kërkimi i parë algoritmi na lejon të përcaktojmë nëse dy nyje, nyja x dhe nyja y, kanë një shteg midis tyre. Algoritmi DFS bën kjo duke parë të gjithë fëmijët e nyjës fillestare, nyjes x, derisa të arrijë në nyjen y.

Në mënyrë të ngjashme, çfarë është kërkimi i parë në gjerësi?

Gjerësia e parë e kërkimit (BFS) Algoritmi Gjerësia e parë e kërkimit është një grafik përshkimi algoritmi që fillon të përshkojë grafikun nga nyja rrënjë dhe eksploron të gjitha nyjet fqinje. Pastaj, zgjedh nyjen më të afërt dhe eksploron të gjitha nyjet e paeksploruara.

Cili është përdorimi i kërkimit të parë në thellësi?

Thellesi - kërkimi i parë përdoret në renditjen topologjike, planifikimin e problemeve, zbulimin e ciklit në grafikë dhe zgjidhjen e enigmave me vetëm një zgjidhje, si p.sh. një labirint ose një enigmë sudoku. Aplikacione të tjera përfshijnë analizimin e rrjeteve, për shembull, testimin nëse një grafik është dypalësh.

Recommended: