У меня есть ориентированный невзвешенный граф. Количество узлов и все ссылки между узлами приведены. Я пытался выполнить задачу с массивом векторов, но Java не поддерживает его. ArrayList и Vectors поддерживают итераторы с произвольным доступом, но не в состоянии сделать это в Java, поскольку я новичок в этом. Я не хочу использовать для этого 2-мерную матрицу. Я хочу реализовать его как массив из N заданных узлов, где у каждого узла есть список тех узлов, которые к нему подключены. Пожалуйста, кто-нибудь предоставит псевдокод или что-нибудь, что может мне помочь. Например, график задается как
5
3 4
4 2
1 5
4 3
1 3
2 5
здесь даны 5 узлов с номерами от 1 до 5. Ниже приведены направленные ребра от первого узла ко второму узлу. Я хочу представить это как список смежности графа. Кто-нибудь может дать реализацию этого?