PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 大矩陣
作者:
dan40418
(成登)
2016-04-01 13:34:27
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
各位版大您好,
小弟是C++新手,目前遇到要宣告一個100000 X 300000的二維矩陣
目前是利用下面的code去宣告
int **data;
data = new int*[100000];
for (i=0;i<N;i++){
data[i] = new int[300000];
}
但是都直接跑std::bad_alloc
想請問一下版大這樣要怎麼解決??拜託惹~
作者: tuyutd0505 (Huang Jason)
2016-04-01 13:51:00
你可以算算看 100000X300000 的int要佔多大記憶體 ...
作者:
sunev
(Veritas)
2016-04-01 13:52:00
112 GB 你有這麼多記憶體嗎?
作者:
wuliou
(wuliou)
2016-04-01 13:55:00
這麼大你只能分區計算再合併了吧
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2016-04-01 14:05:00
我有一根柴很長 比我的爐子還要長 該怎麼辦
作者:
yyan1218
(今天下雨了嗎)
2016-04-01 14:07:00
威猛
作者:
v7q4
((.)(.)乳劍雙修 -|=>)
2016-04-01 16:00:00
可見你的問題不適合用矩陣來解 試試其他方法吧
作者:
Hazukashiine
(私は幸せです)
2016-04-01 17:43:00
看是不是 sparse matrix 不然記憶體應該會不夠用實作的空間複雜度會下降很多 O(m*n) -> O(m+n)
繼續閱讀
[問題] 關於c++的multi threading編譯/執行問題
jackyT
[問題] overload operators的問題
david830317
[問題] template metaprogramming的應用範圍
Clangpp
[問題] C++ Builder 2010 boost資料庫使用
Arthurseed
[問題] 新手C語言請教
nendi
[問題] vs包成dll的執行效率
Wyvern
[問題] 請問哪裡可以找到不同C版本的比較?
wtchen
[問題] 文字讀檔 從尾巴開始一行一行讀
kai5566
Re: [問題] 使用thread更慢的問題
Caesar08
[分享] Deep C (by Olve Maudal et al.) 心得
wtchen
Links
booklink
Contact Us: admin [ a t ] ucptt.com