我必须编写一个找到最短距离的程序。我很难弄清楚存储我拥有的数据的最佳方式是什么。我有以下城市的有向图:旧金山、休斯顿、查尔斯顿、新奥尔良、巴吞鲁日、丹佛、匹兹堡、孟菲斯、拉斯维加斯、西雅图。下面列出的是城市的边缘和与城市的距离。所以从哥伦布到迈阿密是 61 英里。关于如何存储它的任何建议?
哥伦布 ---> 迈阿密:61,查尔斯顿:408,拉斯维加斯:689
迈阿密 ---> 旧金山:34,哥伦布:61
旧金山 ---> 迈阿密,休斯顿:485
休斯顿 ---> 旧金山,孟菲斯:63,丹佛:83
查尔斯顿 ---> 匹兹堡:36,孟菲斯:86,西雅图:933,哥伦布