【发布时间】:2015-04-07 10:17:51
【问题描述】:
我正在尝试在 haskell 中基本做到这一点
for (int i = 0; i < city_Permutation_Route.length - 1; i++) {
route_Distance = route_Distance + city_Distance_Matrix[city_Permutation_Route[i]][city_Permutation_Route[i + 1]];
}
我得到每条路线的权重,将其与其他每条路线进行比较,以便我打印出权重最低的路线,如下所示
路线权重 = 453.4 路线 = 0,1,2,3,4,5,6,7,8
我有获取总路线和所有其他数据的功能,但不明白如何从矩阵中获取值
问题:我如何在 haskell 中做到这一点
我希望能够使用排列值作为它的索引从我的距离矩阵中获取值
【问题讨论】:
-
当心
getperm [[]]:这仅适用于长度为 1 的列表,其中包含一个空列表。这可能不是您想要的。 -
你的问题是什么?
标签: arrays algorithm list haskell