Я предполагаю, что речь идет о ориентированных графах.Предположим, что v
- это число вершин (узлов), а d
вершины A
(градус, Ваш k
) - это число ребер, которые тонут от A
до других узлов.
Если вы посмотрите поближе, вы можете узнать, что d
значение узла k-th
- это число 1
в строке kth
.Таким образом, единственное, что нужно сделать, - это нарисовать вектор 0s
и 1s
с v-1
(мы не соединяем узел с самим собой) элементами для каждой строки.
Вы можете нарисовать случайный вектор из нулейи те, записывая d
единиц к нему и случайным образом переставляя его.
Примечание для неориентированного графа - Вы можете перенести этот алгоритм в верхний правый матричный треугольник, динамически переписывая известные значения в нижний левый.Чем для каждой строки сверху вниз. Вы можете принять алгоритм, который рисует остаток строки.