5. Given a weighted undirected graph represented as an adjacency list:
const graph = {
0: [{node:1, weight:4}, {node:7, weight:8}],
1: [{node:0, weight:4}, {node:2, weight:8}, {node:7, weight:11}],
2: [{node:1, weight:8}, {node:3, weight:7}, {node:5, weight:4}, {node:8, weight:2}],
3: [{node:2, weight:7}, {node:4, weight:9}, {node:5, weight:14}],
4: [{node:3, weight:9}, {node:5, weight:10}],
5: [{node:2, weight:4}, {node:3, weight:14}, {node:4, weight:10}, {node:6, weight:2}],
6: [{node:5, weight:2}, {node:7, weight:1}, {node:8, weight:6}],
7: [{node:0, weight:8}, {node:1, weight:11}, {node:6, weight:1}, {node:8, weight:7}],
8: [{node:2, weight:2}, {node:6, weight:6}, {node:7, weight:7}]
};
If you run Prim's Algorithm starting from vertex 0, which edge will be added last to the MST?