Агуулгын хүснэгт:

Хамгийн бага хүрээтэй модыг яаж олох вэ?
Хамгийн бага хүрээтэй модыг яаж олох вэ?

Видео: Хамгийн бага хүрээтэй модыг яаж олох вэ?

Видео: Хамгийн бага хүрээтэй модыг яаж олох вэ?
Видео: Ам дүүрэн бохь зажилж үзэв 2024, Арваннэгдүгээр
Anonim

Крускалын хамгийн бага хүрээлэх модны алгоритм | Шунахай Алго-2

  1. Бүх ирмэгийг жингийнх нь дагуу буурахгүй дарааллаар нь ангил.
  2. -г сонгоно уу хамгийн жижиг ирмэг. -тэй мөчлөг үүсгэж байгаа эсэхийг шалгана уу өргөн мод өнөөг хүртэл бий болсон. Хэрэв мөчлөг үүсээгүй бол энэ ирмэгийг оруулна. Үгүй бол хая.
  3. (V-1) ирмэгүүд байх хүртэл #2-р алхамыг давтана өргөн мод .

Хүмүүс бас асуудаг, модны хамгийн бага зардал хэд вэ?

The зардал -ийн өргөн мод дахь бүх ирмэгүүдийн жингийн нийлбэр юм мод . Олон байж болно өргөн мод . Хамгийн бага хүрээтэй мод нь өргөн мод хаана зардал байна хамгийн бага бүхний дунд өргөн мод . Мөн олон байж болно хамгийн бага хүрээтэй мод.

Үүний нэгэн адил Крускалийн алгоритмыг ашиглан хамгийн бага хүрээний модыг хэрхэн олох вэ? Крускал алгоритм руу олох нь хамгийн бага зардал өргөн мод шунахай хандлагыг ашигладаг.

Крускалын хүрээлэх модны алгоритм

  1. Алхам 1 - Бүх гогцоо болон зэрэгцээ ирмэгийг арилгана.
  2. Алхам 2 - Бүх ирмэгийг жингийн өсөлтийн дарааллаар байрлуул.
  3. Алхам 3 - Хамгийн бага жинтэй ирмэгийг нэмнэ.

Түүнчлэн, жишээн дээр хамгийн бага хүрээтэй мод гэж юу вэ?

А хамгийн бага хүрээтэй мод онцгой төрөл юм мод Энэ нь ирмэгийн уртыг (эсвэл "жин") багасгадаг мод . Ан жишээ олон хороололд шугам татах хүсэлтэй кабелийн компани; тавих кабелийн хэмжээг багасгах замаар кабелийн компани мөнгө хэмнэх болно. А мод дурын хоёр оройг холбосон нэг замтай.

Хамгийн бага хүрээтэй мод гэж юуг хэлээд байна вэ?

А хамгийн бага хүрээтэй мод (MST) эсвэл хамгийн бага жин өргөн мод нь бүх оройг хооронд нь ямар ч мөчлөггүйгээр холбосон, ирмэгээр жинтэй, чиглүүлээгүй графикийн ирмэгүүдийн дэд олонлог юм. хамгийн бага боломжит нийт ирмэгийн жин. Тэнд байна ашиглах тохиолдол цөөнгүй хамгийн бага хүрээтэй мод.

Зөвлөмж болгож буй: