Utafutaji wa upana wa kwanza katika akili ya bandia ni nini?
Utafutaji wa upana wa kwanza katika akili ya bandia ni nini?

Video: Utafutaji wa upana wa kwanza katika akili ya bandia ni nini?

Video: Utafutaji wa upana wa kwanza katika akili ya bandia ni nini?
Video: Nyoka Kubwa wa Baharini, Fumbo la Kiumbe wa Bahari ya Kina | 4K Wanyamapori Documentary 2024, Desemba
Anonim

Iliyochapishwa Aprili 4, 2017. Upana - Tafuta kwanza ni kama kuvuka mti ambapo kila nodi ni jimbo ambalo linaweza kuwa mgombeaji wa suluhisho. Hupanua nodi kutoka kwenye mzizi wa mti na kisha kutoa kiwango kimoja cha mti kwa wakati mmoja hadi suluhisho lipatikane.

Vile vile, utafutaji wa kina wa kwanza katika akili ya bandia ni nini?

Kina - utafutaji wa kwanza ( DFS ) ni algorithm ya kupita au kutafuta miundo ya data ya mti au grafu. Algorithm inaanzia kwenye nodi ya mzizi (kuchagua nodi fulani kiholela kama nodi ya mizizi katika kesi ya grafu) na inachunguza kadri inavyowezekana kwenye kila tawi kabla ya kurudi nyuma.

Pia, ni utafutaji gani bora wa kwanza katika akili ya bandia? Bora zaidi - utafutaji wa kwanza ni a tafuta algorithm ambayo inachunguza grafu kwa kupanua nodi inayoahidi zaidi iliyochaguliwa kulingana na sheria maalum. Aina hii maalum ya tafuta inaitwa tamaa bora zaidi - utafutaji wa kwanza au safi utafutaji wa heuristic.

Kwa kuongeza, ni nini upana wa utafutaji wa kwanza na mfano?

Upana Kwanza Tafuta ( BFS ) algoriti hupitia grafu kwa mwendo wa upana na hutumia foleni kukumbuka kupata kipeo kinachofuata ili kuanza tafuta , wakati mwisho wa mwisho hutokea katika iteration yoyote. Kama katika mfano iliyotolewa hapo juu, BFS algorithm inapita kutoka A hadi B hadi E hadi F kwanza kisha kwa C na G mwisho kwa D.

Utafutaji wa upana wa kwanza unatumika kwa nini?

Upana - utafutaji wa kwanza (BFS) ni grafu muhimu tafuta algorithm yaani inatumika kwa kutatua matatizo mengi ikiwa ni pamoja na kutafuta njia fupi zaidi katika grafu na kutatua michezo ya mafumbo (kama vile Rubik's Cubes).

Ilipendekeza: