我正在设计一个飞行模拟程序,并且正在寻找有关如何正确实现此类要求的想法。
请看下面我的照片。点代表位置。
这个想法是这样的,我想正确地创建一个数据结构来最好地代表java中的这种场景,这样
当我在第 1 点时,我离最后的第 8 点还有多远?
- 点 2、3 和 5 与点 8 的距离相同
- 从第 1 点,我可以遍历到第 3 点到第 6 点,然后是第 7 点,然后是第 8 点,这相当于 4 个步骤。
当我在第 0 点时
- 我可以遍历到第 4 点,然后到第 5 点,然后到第 7 点,然后到达第 8 点,这也相当于 4 步。
我只是想帮助用户帮助他们找到不同的路线。
这可能吗?哪种 java 数据结构最适合这个要求?还有任何设计想法如何实现这一点?
抱歉,如果我的问题可能含糊不清,我只是想尽可能多地获取信息以正确处理此类要求。