Мазмуну:

Минималдуу даракты кантип тапса болот?
Минималдуу даракты кантип тапса болот?

Video: Минималдуу даракты кантип тапса болот?

Video: Минималдуу даракты кантип тапса болот?
Video: Күл-дарактын баа жеткис азыгы жана доктуру! 2024, Ноябрь
Anonim

Kruskal's Minimum Spanning Tree Algorithm | Greedy Algo-2

  1. Бардык четтерин салмагынын азайбай турган тартиби боюнча иреттеңиз.
  2. тандаңыз эң кичинекей чети. менен цикл түзөөрүн текшериңиз жайылган дарак буга чейин түзүлгөн. Эгерде цикл түзүлбөсө, анда бул чети кирет. Болбосо, аны таштаңыз.
  3. №2-кадамды (V-1) четтери калмайынча кайталаңыз жайылган дарак .

Адамдар дагы суроо беришет, минималдуу чыгым канча?

The наркы ныкы жайылган дарак бардык четтеринин салмактарынын суммасы болуп саналат дарак . Көп болушу мүмкүн каптаган дарактар . Минималдуу дарак болуп саналат жайылган дарак кайда наркы болуп саналат минимум бардык арасында каптаган дарактар . Ошондой эле көп болушу мүмкүн минималдуу бак-дарактар.

Ошо сыяктуу эле, сиз Крускалдын алгоритмин колдонуп минималдуу даракты кантип табасыз? Крускалдын алгоритми чейин табуу the минимум наркы жайылган дарак ач көз мамилени колдонот.

Kruskal's Spanning Tree алгоритми

  1. 1-кадам - Бардык илмектерди жана параллелдүү четтерди алып салыңыз.
  2. 2-кадам - бардык четтерин алардын өскөн салмак тартибинде жайгаштырыңыз.
  3. 3-кадам - Эң аз салмагы бар четин кошуңуз.

Андан тышкары, мисал менен минималдуу дарак деген эмне?

А минималдуу дарак өзгөчө түрү болуп саналат дарак бул четтеринин узундугун (же "салмагын") азайтат дарак . Ан мисал бир нече кварталдарга линия тартууну каалаган кабелдик компания; тартылган кабелдин көлөмүн азайтып, кабелдик компания акчаны үнөмдөйт. А дарак каалаган эки чокусун бириктирген бир жол бар.

Минималдуу дарак дегенди эмнени түшүнөсүз?

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

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