作者eric1125 (ERIC)
看板C_Sharp
標題[問題] 想請問一下二維陣列的可用大小
時間Wed Mar 22 21:21:45 2006
ulong x = 11732745024;
int y = 20;
int[,] array;
array = new int[x,y];
以上的程式碼會產生溢位的錯誤
類型 'System.OverflowException' 的未處理例外狀況發生於 CLGC-GA.exe
其他資訊: 算術作業導致溢位。
請問一下,二維陣列可宣告的內容大小為多少呢??
如果我要做這種大小的陣列,是否有其他辦法呢??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.18.105
1F:推 gdgy:200多G? 這是什麼樣的問題? 03/22 21:57
2F:推 eric1125:因為這是一個要寫出窮舉的問題 所以組合太多 囧> 03/22 22:02
3F:推 eric1125:請大大們可以不要考慮效率問題 只要可以用即可 謝謝 Orz 03/22 22:10
4F:推 cplusplus:想要這麼大的陣列 先有這麼大的記憶體跟硬碟空間再來說 03/22 22:14
5F:→ pico2k:先生你這個二維陣列,總共約要8xxGB Memory 03/22 22:48
6F:→ pico2k:請找可用的演算法來化簡你的計算~ 03/22 22:49
7F:→ yoco315:這不是效率不效率的問題,這是可能不可能的問題 03/22 23:15
8F:→ yoco315:有可能作到才談效率,大家現在是告訴你不可能 XD 03/22 23:16
9F:噓 eric1125:XD 我耍白痴了 自噓一下 03/22 23:41