Ең бірінші іздеу және тереңдік бірінші іздеу дегеніміз не?
Ең бірінші іздеу және тереңдік бірінші іздеу дегеніміз не?

Бейне: Ең бірінші іздеу және тереңдік бірінші іздеу дегеніміз не?

Бейне: Ең бірінші іздеу және тереңдік бірінші іздеу дегеніміз не?
Бейне: Әлемнің ең терең жерлері 2024, Сәуір
Anonim

BFS білдіреді Кеңдік Бірінші іздеу . DFS білдіреді Тереңдік Бірінші іздеу . 2. BFS ( Кеңдік Бірінші іздеу ) ең қысқа жолды табу үшін Queue деректер құрылымын пайдаланады. BFS қолдануға болады табу бір көзден өлшенбеген графиктегі ең қысқа жол, өйткені BFS , біз бастапқы шыңнан жиектерінің ең аз саны бар шыңға жетеміз.

Мұнда мысалмен бірінші тереңдік іздеу дегеніміз не?

Тереңдік Бірінші іздеу немесе график үшін DFS. Тереңдік Бірінші өту (немесе Іздеу ) график үшін ұқсас Тереңдік Бірінші өту ағаштан. Үшін мысал , келесі графикте біз бастаймыз өту 2 шыңынан. 0 шыңына келгенде, біз қара оның барлық іргелес шыңдары үшін. 2 сонымен қатар 0-дің көршілес шыңы болып табылады.

Жоғарыдан басқа, тереңдік бірінші іздеу нені қайтарады? The тереңдігі - бірінші іздеу алгоритм екі түйіннің, х түйінінің және у түйінінің олардың арасында жол бар-жоғын анықтауға мүмкіндік береді. DFS алгоритмі жасайды бұл y түйініне жеткенше бастапқы түйіннің, x түйінінің барлық еншілестерін қарау арқылы.

Сол сияқты, бірінші іздеу кеңдігі дегеніміз не?

Кеңдік Бірінші іздеу (BFS) алгоритмі Бірінші іздеу кеңдігі график болып табылады өту Түбірлік түйіннен графикті айналып өтуді бастайтын және барлық көрші түйіндерді зерттейтін алгоритм. Содан кейін ол ең жақын түйінді таңдап, барлық зерттелмеген түйіндерді зерттейді.

Тереңдік бірінші іздеудің пайдасы қандай?

Тереңдігі - бірінші іздеу топологиялық сұрыптауда, есептерді жоспарлауда, графиктерде циклды анықтауда және лабиринт немесе судоку басқатырғыштары сияқты бір ғана шешімі бар басқатырғыштарды шешуде қолданылады. Басқа қолданбалар желілерді талдауды қамтиды, мысалы, графиктің екі жақты екенін тексеру.

Ұсынылған: