我恳请您的帮助,因为我被卡住了。我输入了这种格式:
6 <-- 顶点数
0 1 2 <-- 通过边直接链接到顶点 0 的顶点
1 0 3 4
我需要在我的程序中是这样的:
int[][] edges = {
{0,1}, {0,2},
{1,2}, {1,3},
{2,5},
{3,2}, {3,4},
{5,4}
};
我被卡住了,我想我可能不得不处理一个列表?这是我到目前为止所拥有的:
public class Part1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int k = scanner.nextInt(); // number of vertices
String[] input = new String[k];
int[][] edges;
String[] tokens = new String[k];
int[] vertices = new int[k];
int[] integers = new int[k];
int p = 0;
for (int i = 0; i < k; i++) {
vertices[i] = i;
input[i] = scanner.nextLine();
tokens = input[i].split("[\\s+]");
integers[i] = Integer.parseInt(tokens[i].trim());
for (int j = 0; j < integers.length - 1; j++) {
edges[p][i] = integers[0];
edges[p][2] = integers[j];
p++;
}
}
}
}
我希望有一个人可以帮助我。