我一直在努力理解以下問題。Java零矩陣內存使用情況
零矩陣必然有效的內存?零矩陣是否花費更少的內存(或者不花費任何內存)?
我試圖在java中驗證它,但事實證明內存已分配給指定的大小。
我不確定C/C++或其他語言如matlab和octave以及它們如何管理矩陣和向量內存;
我之所以問這個問題的原因是想要建立一個大尺寸的稀疏矩陣,但大多數條目都是零,事實證明java並不是一個好的選擇,因爲java中的零矩陣仍然花費很多內存。有沒有人對這個問題有過任何經驗?不知道你如何處理它,你的幫助將不勝感激。
感謝
直接在任何語言中分配一個空數組將花費很多內存。不管語言如何,你應該使用專門爲稀疏數組或矩陣設計的數據結構。 – 2014-11-09 01:44:36