Is grafiek gekoppelde algoritme?
Is grafiek gekoppelde algoritme?

Video: Is grafiek gekoppelde algoritme?

Video: Is grafiek gekoppelde algoritme?
Video: WHAT IS IT конспект, торговый алгоритм и торговая система? Как создать систему? Тема с Герчиком 2024, November
Anonim

As 'n ongerigte grafiek is verbind , daar is net een verbind komponent. Ons kan 'n deurkruising gebruik algoritme , hetsy diepte-eerste of breedte-eerste, om die te vind verbind komponente van 'n ongerigte grafiek . As ons 'n deurkruising doen wat vanaf 'n hoekpunt v begin, dan sal ons al die hoekpunte besoek wat vanaf v bereik kan word.

Met betrekking tot hierdie, hoe vind jy of 'n grafiek gekoppel is?

Begin by enige arbitrêre nodus van die grafiek , G. Gaan voort vanaf daardie nodus deur óf diepte-eerste óf breedte-eerste te gebruik Soek , tel alle nodusse wat bereik is. Sodra die grafiek heeltemal deurkruis is, as die aantal nodusse getel is gelyk aan die aantal nodusse van G, die grafiek is verbind ; anders word dit ontkoppel.

Verder, hoe kan jy weet of 'n grafiek in Python verbind is? Dit is moontlik om met 'n eenvoudige algoritme te bepaal of 'n grafiek verbind is:

  1. Kies 'n arbitrêre nodus x van die grafiek G as die beginpunt.
  2. Bepaal die versameling A van al die nodusse wat vanaf x bereik kan word.
  3. As A gelyk is aan die stel nodusse van G, is die grafiek verbind; anders word dit ontkoppel.

Weet ook, wat is konnektiwiteit van 'n grafiek?

A grafiek word gesê dat dit verbind is as daar 'n pad tussen elke hoekpuntpaar is. Van elke hoekpunt na enige ander hoekpunt behoort daar 'n pad te wees om deur te steek. Dit word genoem die konnektiwiteit van 'n grafiek . A grafiek met veelvuldige ontkoppelde hoekpunte en rande word gesê dat dit ontkoppel is.

Is 'n eenvoudige grafiek gekoppel?

A eenvoudige grafiek beteken dat daar net een rand tussen enige twee hoekpunte is, en a gekoppelde grafiek beteken dat daar 'n pad tussen enige twee hoekpunte in die grafiek.

Aanbeveel: