V🇺
https://www.cs.princeton.edu/~rs/talks/LLRB/LLRB.pdf
Size: a a a
V🇺
P
DT
DT
0
degree = e/2;
for (size_t i = 0; i < vertexes; i++)
{
for (size_t j = 0; j < degree; j++)
{
size_t to = getNumber(i);
if (adjMatrix[i][to] != 1 and adjMatrix[to][i] != 1) {
adjMatrix[i][to] = adjMatrix[to][i] = 1;
}
}
}
DT
degree = e/2;
for (size_t i = 0; i < vertexes; i++)
{
for (size_t j = 0; j < degree; j++)
{
size_t to = getNumber(i);
if (adjMatrix[i][to] != 1 and adjMatrix[to][i] != 1) {
adjMatrix[i][to] = adjMatrix[to][i] = 1;
}
}
}
DT
CD
degree = e/2;
for (size_t i = 0; i < vertexes; i++)
{
for (size_t j = 0; j < degree; j++)
{
size_t to = getNumber(i);
if (adjMatrix[i][to] != 1 and adjMatrix[to][i] != 1) {
adjMatrix[i][to] = adjMatrix[to][i] = 1;
}
}
}
DT
DT
DT
CD
CD
DT
CD
DT
Введите смежные вершины для вершины 1
0
0 0 0 1 0 0Далее, получаю количество оставшихся вершин, беру 2 случайные, неравные, не смежные вершины, и докидываю оставшиеся рёбра.
0 0 0 0 0 1
0 0 0 0 0 1
1 0 0 0 0 1
0 0 0 0 0 1
0 1 1 1 1 0
0 1 0 1 1 1
1 0 1 0 1 1
0 1 0 1 1 1
1 0 1 0 0 1
1 1 1 0 0 1
1 1 1 1 1 0
Как сделать такой граф в одном цикле?A(
0 0 0 1 0 0Далее, получаю количество оставшихся вершин, беру 2 случайные, неравные, не смежные вершины, и докидываю оставшиеся рёбра.
0 0 0 0 0 1
0 0 0 0 0 1
1 0 0 0 0 1
0 0 0 0 0 1
0 1 1 1 1 0
0 1 0 1 1 1
1 0 1 0 1 1
0 1 0 1 1 1
1 0 1 0 0 1
1 1 1 0 0 1
1 1 1 1 1 0
Как сделать такой граф в одном цикле?0