我是链接数据结构的新手,想知道如何在给定二维数组中的 2 个点并且在点之间没有确定权重时创建无向图。我四处寻找,并没有真正找到我要找的东西。
例子:
int[][] points = { { 0, 1 },{ 0, 2 },{ 1, 2 },{ 1, 3 },{ 3, 4 } };
画出来应该是这个样子。
0
|
-------
| |
1-----2
|
3-----4
编辑
我还希望能够找到从 0 到 4 的最短路径,并至少遍历每个点一次,同时计算沿途的每一步。您有可能不得不向后移动。在上面的例子中,从 0 到 4 的最短路径是 (0-2)(2-1)(1-3)(3-4) 并且计为 4 步。