Onko graafi yhdistetty algoritmi?
Onko graafi yhdistetty algoritmi?

Video: Onko graafi yhdistetty algoritmi?

Video: Onko graafi yhdistetty algoritmi?
Video: Onko annettu käyrä funktion kuvaaja? 2024, Huhtikuu
Anonim

Jos suuntaamaton kaavio On yhdistetty , on vain yksi ainoa yhdistetty komponentti. Voimme käyttää läpikulkua algoritmi , joko syvyys ensin tai leveys ensin, löytääksesi yhdistetty ohjaamattoman komponentit kaavio . Jos teemme traversalin alkaen kärjestä v, niin käymme kaikissa pisteissä, jotka voidaan saavuttaa v:stä.

Miten saat selville, onko kaavio yhdistetty?

Aloita mistä tahansa mielivaltaisesta solmusta kaavio , G. Jatka tästä solmusta käyttämällä joko syvyys ensin tai leveys ensin Hae , laskemalla kaikki saavutetut solmut. Kerran kaavio on käyty läpi kokonaan, jos laskettujen solmujen lukumäärä on yhtä suuri kuin G:n solmujen lukumäärä, the kaavio on yhdistetty ; muuten se on irti.

Lisäksi kuinka voit kertoa, onko kaavio yhdistetty Pythonissa? On mahdollista määrittää yksinkertaisella algoritmilla, onko graafi yhdistetty:

  1. Valitse graafin G mielivaltainen solmu x aloituspisteeksi.
  2. Määritä kaikkien x:stä saavutettavien solmujen joukko A.
  3. Jos A on yhtä suuri kuin G:n solmujen joukko, kuvaaja on yhdistetty; muuten se on irti.

Tiedätkö myös, mikä on graafin liitettävyys?

A kaavio sanotaan olevan yhteydessä, jos jokaisen kärkiparin välillä on polku. Jokaisesta kärjestä mihin tahansa toiseen kärkipisteeseen tulisi kulkea jokin polku. Sitä kutsutaan graafin liitettävyys . A kaavio joissa on useita irrotettuja kärkipisteitä ja reunoja, sanotaan olevan katkaistu.

Onko yksinkertainen kaavio yhdistetty?

A yksinkertainen kaavio tarkoittaa, että minkä tahansa kahden kärjen välillä on vain yksi reuna, ja a yhdistetty kaavio tarkoittaa, että minkä tahansa kahden kärjen välillä on polku kaavio.

Suositeltava: