Vertex [] vertices = new Vertex[n];
int [] numbers = new int[n*2];
AdjacencyList[] all = new AdjacencyList [n+1];
for (Vertex v : vertices)
{
System.out.println(v.value);
AdjacencyList a = new AdjacencyList(v);
for (int i = 0; i < n; i += 2)
{
if (numbers[i] == v.value){
a.connected[i] = vertices[i+1];//array index out of bounds exception:19
else { a.connected[i] = v; }
}
all[0] = a; //add the finished adjacency list to the array
}
при n = 19, возможно, я получаю ошибку индекса из границ в точке, указанной в коде.Я не уверен, где я иду не так, поскольку все еще находится в пределах 19
vertices = список вершин [1-19], числа - это сплющенный массив ребер