Witam,
mam za zadanie wylosować spójny graf nieskierowany (reprezentacja grafu to lista sąsiedztwa) o N wierzchołkach i parzystym stopniu każdego z wierzchołków, o współczynniku nasycenia krawędziami 50%. Kod wygląda tak:
nasycenie = ((N*(N-1))/2)*0.5;
for(i=0; i < nasycenie; i++)
{
a = rand()%N;
b = rand()%N;
push_back(L1[a], b); //push_back - dodawanie na koniec listy
if(a !=b) push_back(L1[b], a);
}
Problem w tym, że kod tworzy te grafy, ale nie zawsze są spójne, jak to zrobić by były ?