簡體   English   中英

OCaml“讀取”矩陣(列表列表)

[英]OCaml "reading" a matrix (list of lists)

我有這個問題,我想更改矩陣的 col ln 中元素的值從矩陣中獲取一個元素並將其放回去我可以使用它

List.nth c (List.nth lb m)

但我很難把它放回去

我現在擁有的是(左右有趣沒有完成)

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

這段代碼在復雜性的基礎上對我來說看起來沒問題,盡管它將遍歷輸入矩陣兩次——一次獲取舊值,一次安裝新值。 如果您不介意更繁瑣的編碼,只需遍歷一次即可獲得答案。

如果您不遵循某些外部強加的要求,則最好使用實矩陣(數組數組)。 然后沒有遍歷,所以你會得到持續的時間更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM