-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCreategraph.java
More file actions
39 lines (39 loc) · 1.17 KB
/
Creategraph.java
File metadata and controls
39 lines (39 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.util.*;
class creategraph{
//edit in git
public static class Edge{
int source;
int destination;
public Edge(int source,int destination){
this.source=source;
this.destination=destination;
}
}
//super hero
public static void creategraph(ArrayList<Edge>[] graph){
for(int i=0;i<graph.length;i++){
graph[i]=new ArrayList<Edge>();
}
graph[0].add(new Edge(0, 1));
graph[0].add(new Edge(0, 2));
graph[1].add(new Edge(1, 0));
graph[1].add(new Edge(1, 3));
graph[2].add(new Edge(2, 0));
graph[2].add(new Edge(2, 4));
graph[3].add(new Edge(3, 1));
graph[3].add(new Edge(3, 4));
graph[3].add(new Edge(3, 5));
graph[4].add(new Edge(4, 2));
graph[4].add(new Edge(4, 3));
graph[4].add(new Edge(4, 5));
graph[5].add(new Edge(5, 3));
graph[5].add(new Edge(5, 4));
graph[5].add(new Edge(5, 6));
graph[6].add(new Edge(6, 5));
}
public static void main(String[] args){
int v=7;
ArrayList<Edge>[] graph=new ArrayList[v];
creategraph(graph);
}
}