read number of vertices and edges from commandline
This commit is contained in:
parent
fdb0464949
commit
680102fc1f
1 changed files with 16 additions and 14 deletions
|
@ -16,10 +16,17 @@ public class TestCycles {
|
||||||
* @param args
|
* @param args
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
String nodes[] = new String[10];
|
if (args.length < 2) {
|
||||||
boolean adjMatrix[][] = new boolean[10][10];
|
System.out.println("usage: de.normalisiert.utils.graphs.TestCycles num_vertices [v1,v2...]");
|
||||||
|
System.exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
for (int i = 0; i < 10; i++) {
|
int num_vertices = Integer.parseInt(args[0]);
|
||||||
|
|
||||||
|
String nodes[] = new String[num_vertices];
|
||||||
|
boolean adjMatrix[][] = new boolean[num_vertices][num_vertices];
|
||||||
|
|
||||||
|
for (int i = 0; i < num_vertices; i++) {
|
||||||
nodes[i] = Integer.toString(i);
|
nodes[i] = Integer.toString(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,17 +43,12 @@ public class TestCycles {
|
||||||
adjMatrix[7][9] = true;
|
adjMatrix[7][9] = true;
|
||||||
adjMatrix[9][6] = true;*/
|
adjMatrix[9][6] = true;*/
|
||||||
|
|
||||||
adjMatrix[0][1] = true;
|
for (int i = 1; i < args.length; i++) {
|
||||||
adjMatrix[1][2] = true;
|
String[] vertices = args[i].split(",", 2);
|
||||||
adjMatrix[2][0] = true; adjMatrix[2][6] = true;
|
int v1 = Integer.parseInt(vertices[0]);
|
||||||
adjMatrix[3][4] = true;
|
int v2 = Integer.parseInt(vertices[1]);
|
||||||
adjMatrix[4][5] = true; adjMatrix[4][6] = true;
|
adjMatrix[v1][v2] = true;
|
||||||
adjMatrix[5][3] = true;
|
}
|
||||||
adjMatrix[6][7] = true;
|
|
||||||
adjMatrix[7][8] = true;
|
|
||||||
adjMatrix[8][6] = true;
|
|
||||||
|
|
||||||
adjMatrix[6][1] = true;
|
|
||||||
|
|
||||||
ElementaryCyclesSearch ecs = new ElementaryCyclesSearch(adjMatrix, nodes);
|
ElementaryCyclesSearch ecs = new ElementaryCyclesSearch(adjMatrix, nodes);
|
||||||
List cycles = ecs.getElementaryCycles();
|
List cycles = ecs.getElementaryCycles();
|
||||||
|
|
Loading…
Reference in a new issue