Je, algorithm ya grafu imeunganishwa?
Je, algorithm ya grafu imeunganishwa?

Video: Je, algorithm ya grafu imeunganishwa?

Video: Je, algorithm ya grafu imeunganishwa?
Video: Утепление хрущевки. Переделка хрущевки от А до Я #6. Теплоизоляция квартиры. 2024, Novemba
Anonim

Ikiwa haijaelekezwa grafu ni kushikamana , kuna moja tu kushikamana sehemu. Tunaweza kutumia njia ya kupita algorithm , ama kina-kwanza au upana-kwanza, kupata kushikamana vipengele vya isiyoelekezwa grafu . Ikiwa tutafanya mpito kuanzia kipeo v, basi tutatembelea wima zote zinazoweza kufikiwa kutoka kwa v.

Kuhusiana na hili, unapataje ikiwa grafu imeunganishwa?

Anza katika nodi yoyote ya kiholela ya grafu , G. Endelea kutoka kwa nodi hiyo kwa kutumia kina-kwanza au upana-kwanza tafuta , kuhesabu nodi zote zilizofikiwa. Mara moja grafu imepitiwa kabisa, kama idadi ya nodi zilizohesabiwa ni sawa na idadi ya nodi za G, the grafu imeunganishwa ; vinginevyo imekatika.

Kwa kuongeza, unawezaje kujua ikiwa grafu imeunganishwa kwenye Python? Inawezekana kuamua na algorithm rahisi ikiwa grafu imeunganishwa:

  1. Chagua nodi ya kiholela x ya grafu G kama mahali pa kuanzia.
  2. Amua seti A ya nodi zote zinazoweza kufikiwa kutoka kwa x.
  3. Ikiwa A ni sawa na seti ya nodi za G, grafu imeunganishwa; vinginevyo imekatika.

Pia Jua, muunganisho wa grafu ni nini?

A grafu inasemekana kuunganishwa ikiwa kuna njia kati ya kila jozi ya vertex. Kutoka kwa kila kipeo hadi kipeo kingine chochote, kunapaswa kuwa na njia ya kupita. Hiyo inaitwa muunganisho wa grafu . A grafu yenye wima na kingo nyingi zilizokatika inasemekana kukatika.

Je, grafu rahisi imeunganishwa?

A grafu rahisi inamaanisha kuwa kuna makali moja tu kati ya wima zozote mbili, na a grafu iliyounganishwa inamaanisha kuwa kuna njia kati ya wima zozote mbili kwenye grafu.

Ilipendekeza: