Вы можете создать матрицу, в которой запись (i, j) в матрице означает, что узел i и узел j соединены.
Чтобы записать это на диск, я бы записал количество имеющихся узлов, а затем вывел матрицу построчно. Таким образом, вы будете записывать на диск n ^ 2 + 1 цифр.
Однако этот подход неэффективен, когда граф разрежен (это означает, что число ребер << количество узлов). Но он имеет простую структуру сериализации. </p>