Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse OCaml“;阅读「;矩阵(列表列表)_Eclipse_Ocaml - Fatal编程技术网

Eclipse OCaml“;阅读「;矩阵(列表列表)

Eclipse OCaml“;阅读「;矩阵(列表列表),eclipse,ocaml,Eclipse,Ocaml,我有一个问题,我想改变矩阵col ln中元素的值,我已经有了一个函数,但是我想我可以做一个更好的,唯一的问题是我想不出从矩阵中得到元素并把它放回去的其他方法 我可以用它 第N列c(第N列磅米) 但是我很难把它放回去 我现在要做的是(左和右的乐趣没有完成) 从复杂性的角度来看,这段代码看起来还行,不过它将遍历输入矩阵两次——一次获取旧值,一次安装新值。如果您不介意进行更精细的编码,只需遍历一次就可以得到答案 如果您没有遵循一些外部强加的要求,那么最好使用实矩阵(数组数组)。然后就没有遍历了,所以你

我有一个问题,我想改变矩阵col ln中元素的值,我已经有了一个函数,但是我想我可以做一个更好的,唯一的问题是我想不出从矩阵中得到元素并把它放回去的其他方法 我可以用它

第N列c(第N列磅米)

但是我很难把它放回去

我现在要做的是(左和右的乐趣没有完成)


从复杂性的角度来看,这段代码看起来还行,不过它将遍历输入矩阵两次——一次获取旧值,一次安装新值。如果您不介意进行更精细的编码,只需遍历一次就可以得到答案


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

我有一个代码可以做到这一点,先行后列,然后更新并停止,问题是我不知道我是否被允许,而且这种方式似乎更像他们希望我这样做的方式,你介意在这里放一个遍历一次的代码示例吗?看看它是否和我的相似
matrixleft m @(( List.nth c (List.nth lb m) ) + 1 )::matrixright m