@@ -41,70 +41,3 @@ function solve (graph, s) {
4141}
4242
4343export { solve }
44-
45- // // create graph
46- // const graph = {}
47-
48- // const layout = {
49- // R: ['2'],
50- // 2: ['3', '4'],
51- // 3: ['4', '6', '13'],
52- // 4: ['5', '8'],
53- // 5: ['7', '11'],
54- // 6: ['13', '15'],
55- // 7: ['10'],
56- // 8: ['11', '13'],
57- // 9: ['14'],
58- // 10: [],
59- // 11: ['12'],
60- // 12: [],
61- // 13: ['14'],
62- // 14: [],
63- // 15: []
64- // }
65-
66- // // convert uni-directional to bi-directional graph
67- // let graph = {
68- // a: {e:1, b:1, g:3},
69- // b: {a:1, c:1},
70- // c: {b:1, d:1},
71- // d: {c:1, e:1},
72- // e: {d:1, a:1},
73- // f: {g:1, h:1},
74- // g: {a:3, f:1},
75- // h: {f:1}
76- // };
77-
78- // for (const id in layout) {
79- // if (!graph[id]) { graph[id] = {} }
80- // layout[id].forEach(function (aid) {
81- // graph[id][aid] = 1
82- // if (!graph[aid]) { graph[aid] = {} }
83- // graph[aid][id] = 1
84- // })
85- // }
86-
87- // // choose start node
88- // const start = '10'
89- // // get all solutions
90- // const solutions = solve(graph, start)
91-
92- // // for s in solutions..
93- // ' -> ' + s + ': [' + solutions[s].join(', ') + '] (dist:' + solutions[s].dist + ')'
94-
95- // From '10' to
96- // -> 2: [7, 5, 4, 2] (dist:4)
97- // -> 3: [7, 5, 4, 3] (dist:4)
98- // -> 4: [7, 5, 4] (dist:3)
99- // -> 5: [7, 5] (dist:2)
100- // -> 6: [7, 5, 4, 3, 6] (dist:5)
101- // -> 7: [7] (dist:1)
102- // -> 8: [7, 5, 4, 8] (dist:4)
103- // -> 9: [7, 5, 4, 3, 13, 14, 9] (dist:7)
104- // -> 10: [] (dist:0)
105- // -> 11: [7, 5, 11] (dist:3)
106- // -> 12: [7, 5, 11, 12] (dist:4)
107- // -> 13: [7, 5, 4, 3, 13] (dist:5)
108- // -> 14: [7, 5, 4, 3, 13, 14] (dist:6)
109- // -> 15: [7, 5, 4, 3, 6, 15] (dist:6)
110- // -> R: [7, 5, 4, 2, R] (dist:5)
0 commit comments