OCaml“读取”矩阵(列表清单)

时间:2016-04-06 17:27:50

标签: eclipse ocaml

我有这个问题,我想在矩阵的col ln中更改元素的值我已经有了一个函数但是我想我可以做一个更好的,唯一的事情是我无法思考从矩阵中获取元素并将其放回的另一种方法  我可以使用

获得它

List.nth c(List.nth lb m)

但我很难把它放回去

我现在所拥有的是(左右有趣未完成)

matrixleft m @(( List.nth c (List.nth lb m) ) + 1 )::matrixright m

1 个答案:

答案 0 :(得分:0)

这个代码在复杂的基础上看起来不错,虽然它会遍历输入矩阵两次 - 一次获得旧值,一次安装新值。如果你不介意一些更加繁琐的编码,你可以通过遍历一次得到答案。

如果您没有遵循一些外部强加的要求,那么最好使用真实矩阵(数组阵列)。然后没有遍历,所以你得到不断的时间更新。