Примдин алгоритми эмне үчүн иштейт?
Примдин алгоритми эмне үчүн иштейт?

Video: Примдин алгоритми эмне үчүн иштейт?

Video: Примдин алгоритми эмне үчүн иштейт?
Video: TMS как центральный элемент управления цепями поставок - вебинар АЙТОБ 2024, Апрель
Anonim

Информатика боюнча, Примдин (Ошондой эле Jarník катары белгилүү) алгоритм ачкөз болуп саналат алгоритм салмактуу багытталбаган график үчүн минималдуу даракты табат. Бул ар бир чокусун камтыган даракты түзгөн четтердин бир бөлүгүн табат дегенди билдирет, мында дарактын бардык четтеринин жалпы салмагы минималдаштырылган.

Бул жагынан Примс эмне үчүн Крускалга караганда жакшыраак?

Крускалдыкы Алгоритм: аткарат жакшыраак типтүү кырдаалдарда (сейрек графиктер), анткени ал жөнөкөй маалымат структураларын колдонот. Примдин Алгоритм: дагы көптөгөн четтери бар чындап тыгыз графикке ээ болгондо чекте бир топ ылдамыраак болот караганда чокулары.

Примдин алгоритми оптималдуубу? Примдин алгоритми ачкөз болуп саналат алгоритм ач көз мамилени колдонуу менен салмактуу багытталбаган графикте минималдуу даракты табуу үчүн. учурда Примдин алгоритми , биз бир нече жолу булак чокусуна чейинки аралыктары кичирейтилген чокусун тандайбыз, б.а. оптималдуу тандоо.

Муну эске алуу менен Примдин алгоритминде циклдер болушу мүмкүнбү?

Примдин алгоритми . Примдин алгоритми жок, анткени, ачык даракты түзөт цикл болот дарак жана дарак эмес чокуларынын ортосундагы четтерди кошуу менен киргизилет.

Берилген графиктин минималдуу дарагын курууда кайсы алгоритм Прим алгоритми же Крускал алгоритми натыйжалуураак жана эмне үчүн?

Крускалдын алгоритми учурдагыга кийинки эң арзан четти кошуп, эң арзан четинен чечимди өстүрөт дарак / токой. Примдин алгоритми жыш үчүн тезирээк графиктер . Крускалдын алгоритми сейрек үчүн тезирээк графиктер.

Сунушталууда: