@@ -8,15 +8,7 @@ def _input(message):
8
8
def initialize_unweighted_directed_graph (
9
9
node_count : int , edge_count : int
10
10
) -> dict [int , list [int ]]:
11
- """
12
- Example:
13
- Edge 1: <node1> <node2> 1 2
14
- Edge 2: <node1> <node2> 3 2
15
- Edge 3: <node1> <node2> 2 4
16
- >>> import io, sys ; sys.stdin = io.StringIO(chr(10).join(['1 2','3 2', '2 4'])) # input
17
- >>> initialize_unweighted_directed_graph(4, 3)
18
- Edge 1: <node1> <node2> Edge 2: <node1> <node2> Edge 3: <node1> <node2> {1: [2], 2: [4], 3: [2], 4: []}
19
- """
11
+
20
12
graph : dict [int , list [int ]] = {}
21
13
for i in range (node_count ):
22
14
graph [i + 1 ] = []
@@ -30,15 +22,7 @@ def initialize_unweighted_directed_graph(
30
22
def initialize_unweighted_undirected_graph (
31
23
node_count : int , edge_count : int
32
24
) -> dict [int , list [int ]]:
33
- """
34
- Example:
35
- Edge 1: <node1> <node2> 1 2
36
- Edge 2: <node1> <node2> 3 2
37
- Edge 3: <node1> <node2> 2 4
38
- >>> import io, sys ; sys.stdin = io.StringIO(chr(10).join(['1 2','3 2', '2 4'])) # input
39
- >>> initialize_unweighted_undirected_graph(4, 3)
40
- Edge 1: <node1> <node2> Edge 2: <node1> <node2> Edge 3: <node1> <node2> {1: [2], 2: [1, 3, 4], 3: [2], 4: [2]}
41
- """
25
+
42
26
graph : dict [int , list [int ]] = {}
43
27
for i in range (node_count ):
44
28
graph [i + 1 ] = []
@@ -53,17 +37,7 @@ def initialize_unweighted_undirected_graph(
53
37
def initialize_weighted_undirected_graph (
54
38
node_count : int , edge_count : int
55
39
) -> dict [int , list [tuple [int , int ]]]:
56
- """
57
- Example:
58
- Edge 1: <node1> <node2> <weight> 1 2 1
59
- Edge 2: <node1> <node2> <weight> 3 2 6
60
- Edge 3: <node1> <node2> <weight> 2 4 10
61
- Edge 4: <node1> <node2> <weight> 4 1 7
62
- Edge 5: <node1> <node2> <weight> 4 3 12
63
- >>> import io, sys ; sys.stdin = io.StringIO(chr(10).join(['1 2 1','3 2 6', '2 4 10', '4 1 7', '4 3 12'])) # input
64
- >>> initialize_weighted_undirected_graph(4, 5)
65
- Edge 1: <node1> <node2> <weight> Edge 2: <node1> <node2> <weight> Edge 3: <node1> <node2> <weight> Edge 4: <node1> <node2> <weight> Edge 5: <node1> <node2> <weight> {1: [(2, 1), (4, 7)], 2: [(1, 1), (3, 6), (4, 10)], 3: [(2, 6), (4, 12)], 4: [(2, 10), (1, 7), (3, 12)]}
66
- """
40
+
67
41
graph : dict [int , list [tuple [int , int ]]] = {}
68
42
for i in range (node_count ):
69
43
graph [i + 1 ] = []
0 commit comments