Я работаю над проектом, который требует, чтобы я нашел минимальное связующее дерево данного графа в Java. Я настоящий нуб, потому что я в основном использовал C ++.
Я написал алгоритм, но есть уникальный тип входного формата, который выглядит примерно так:
0 1:33 2:0 3:12 4:29 5:32 6:22 7:13 8:45 9:21
1 0:6 2:18 3:2 4:26 5:41 6:8 7:47 8:13 9:19
2 0:22 1:28 3:49 4:47 5:5 6:16 7:32 8:5 9:34
3 0:21 1:24 2:2 4:29 5:20 6:39 7:17 8:21 9:3
4 0:27 1:20 2:38 3:4 5:14 6:25 7:0 8:24 9:11
5 0:20 1:7 2:29 3:15 4:3 6:19 7:11 8:19 9:41
6 0:14 1:36 2:6 3:45 4:18 5:33 7:43 8:22 9:36
7 0:25 1:12 2:15 3:45 4:18 5:43 6:41 8:37 9:26
8 0:29 1:44 2:23 3:15 4:34 5:45 6:27 7:29 9:4
9 0:18 1:41 2:20 3:25 4:18 5:10 6:10 7:49 8:42
или, более четко:
[source-vertex] [destination-vertex]:[weight] [destination-vertex]:[weight] ...
Что я хотел бы знать, так это как я могу прочитать этот формат ввода?
Я думал о том, чтобы прочитать каждую строку до конца файла, а затем проанализировать числа из каждой строки.