{"ScriptPreparationCode":null,"TestCases":[{"Name":"push","Code":"const edges = [\r\n [\u0027w\u0027, \u0027x\u0027],\r\n [\u0027x\u0027, \u0027y\u0027],\r\n [\u0027z\u0027, \u0027y\u0027],\r\n [\u0027z\u0027, \u0027v\u0027],\r\n [\u0027w\u0027, \u0027v\u0027]\r\n];\r\n\r\nconst buildGraphPush = (edges) =\u003E {\r\n let graph = {};\r\n for (let e of edges) {\r\n const [a, b] = e;\r\n if (!(a in graph)) graph[a] = [];\r\n if (!(b in graph)) graph[b] = [];\r\n graph[a].push(b);\r\n graph[b].push(a);\r\n }\r\n return graph;\r\n};\r\n\r\nbuildGraphPush(edges);","IsDeferred":false},{"Name":"spread","Code":"const edges = [\r\n [\u0027w\u0027, \u0027x\u0027],\r\n [\u0027x\u0027, \u0027y\u0027],\r\n [\u0027z\u0027, \u0027y\u0027],\r\n [\u0027z\u0027, \u0027v\u0027],\r\n [\u0027w\u0027, \u0027v\u0027]\r\n];\r\n\r\nconst buildGraphSpread = (edges) =\u003E {\r\n let graph = {};\r\n for (let e of edges) {\r\n const [a, b] = e;\r\n graph[a] = [...(graph[a] || []), b];\r\n graph[b] = [...(graph[b] || []), a];\r\n }\r\n return graph;\r\n};\r\n\r\nbuildGraphSpread(edges);","IsDeferred":false}]}