Utafutaji wa kwanza wa upana na utaftaji wa kina ni nini?
Utafutaji wa kwanza wa upana na utaftaji wa kina ni nini?

Video: Utafutaji wa kwanza wa upana na utaftaji wa kina ni nini?

Video: Utafutaji wa kwanza wa upana na utaftaji wa kina ni nini?
Video: DEMU ALIWA NYUMA HADI KINYESI CHATOKA (ANGALIA VIDEO HADI MWISHO) 2024, Novemba
Anonim

BFS inasimama kwa Upana Kwanza Tafuta . DFS inasimama kwa Utafutaji wa Kina wa Kwanza . 2. BFS ( Upana Kwanza Tafuta ) hutumia muundo wa data ya Foleni kutafuta njia fupi zaidi. BFS inaweza kutumika kutafuta chanzo kimoja njia fupi zaidi kwenye grafu isiyo na uzito, kwa sababu in BFS , tunafikia kipeo chenye idadi ya chini kabisa ya kingo kutoka kwenye kipeo cha chanzo.

Hapa, utaftaji wa kina ni nini kwanza na mfano?

Utafutaji wa Kina wa Kwanza au DFS kwa Grafu. Upitishaji wa Kina wa Kwanza (au Tafuta ) kwa grafu ni sawa na Upitishaji wa Kina wa Kwanza ya mti. Kwa mfano , katika grafu ifuatayo, tunaanza kivuka kutoka kwa vertex 2. Tunapokuja kwenye vertex 0, sisi tazama kwa wima zote zilizo karibu nayo. 2 pia ni kipeo cha karibu cha 0.

Kando na hapo juu, utaftaji wa kina wa kwanza unarudi nini? The kina - utafutaji wa kwanza algorithm huturuhusu kubaini ikiwa nodi mbili, nodi x na nodi y, zina njia kati yao. Algorithm ya DFS hufanya hii kwa kuangalia watoto wote wa nodi ya kuanzia, nodi x, hadi kufikia nodi y.

Vile vile, utafutaji wa upana wa kwanza ni nini?

Upana Kwanza Tafuta (BFS) Algorithm Utafutaji wa upana kwanza ni grafu kivuka algorithm ambayo huanza kupitisha grafu kutoka kwa nodi ya mizizi na kuchunguza nodi zote za jirani. Kisha, huchagua nodi iliyo karibu zaidi na kuchunguza nodi zote ambazo hazijagunduliwa.

Je, ni matumizi gani ya utafutaji wa kina kwanza?

Kina - utafutaji wa kwanza hutumika katika upangaji wa kitopolojia, matatizo ya kuratibu, kutambua mzunguko katika grafu, na kutatua mafumbo kwa suluhu moja tu, kama vile fumbo au fumbo la sudoku. Programu nyingine zinahusisha kuchanganua mitandao, kwa mfano, kupima ikiwa grafu ni sehemu mbili.

Ilipendekeza: