[問題] 資料筆數超過65536個 該怎麼辦?
大家好 小弟遇到個棘手的問題
望板上能者協助 萬分感激
遇到的問題: (題意請描述清楚)
程式主要在做遞迴運算 可是資料筆數過大(運算內容如補充)
ex array只能令到65536個 資料卻要用到8萬多個
試過array[90000] 或切割成array1[45000]、array2[45000]
或是使用陣列 det[300][300]
都不行
希望得到的正確結果:
可以處理至少九萬筆資料
程式跑出來的錯誤結果:
An Access Violation (Segmentation Fault) raised in your program.
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Dev-C++ 4.9.9.2
有問題的code: (請善用置底文標色功能)
補充說明:
遞迴運算的內容如下
例如array[90000] , temp[90000] , a , b
每次運算
1.array先複製到temp
2.array每筆資料乘a
3.temp每個資料都平移b格 (例如temp[1]的資料,移到temp[1+b])
超過90000的 都加到第90000格
4.temp每筆資料乘b
5.array和temp每筆對應位置的資料相加 ( array[1] = array[1] + temp[1] )
要重複運算一百多次(也就是a和b有一百多組)
因為有如上述的平移相加關係 所以無法將資料分群處理
希望可以得到解決辦法
萬分感激
--
◣◢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.12.152
推
02/22 15:51, , 1F
02/22 15:51, 1F
推
02/22 15:52, , 2F
02/22 15:52, 2F
→
02/22 15:52, , 3F
02/22 15:52, 3F
→
02/22 15:53, , 4F
02/22 15:53, 4F
推
02/22 16:20, , 5F
02/22 16:20, 5F
推
02/22 16:27, , 6F
02/22 16:27, 6F
→
02/22 16:30, , 7F
02/22 16:30, 7F
推
02/22 16:36, , 8F
02/22 16:36, 8F
→
02/22 16:36, , 9F
02/22 16:36, 9F
→
02/22 16:37, , 10F
02/22 16:37, 10F
推
02/22 16:43, , 11F
02/22 16:43, 11F
→
02/22 16:43, , 12F
02/22 16:43, 12F
→
02/22 17:36, , 13F
02/22 17:36, 13F
推
02/22 20:09, , 14F
02/22 20:09, 14F
→
02/22 20:12, , 15F
02/22 20:12, 15F
→
02/22 20:13, , 16F
02/22 20:13, 16F
→
02/22 20:14, , 17F
02/22 20:14, 17F
推
02/22 20:50, , 18F
02/22 20:50, 18F
→
02/22 20:50, , 19F
02/22 20:50, 19F
→
02/23 09:43, , 20F
02/23 09:43, 20F
→
02/23 15:35, , 21F
02/23 15:35, 21F
推
02/23 16:11, , 22F
02/23 16:11, 22F
→
02/24 11:21, , 23F
02/24 11:21, 23F
→
02/24 11:23, , 24F
02/24 11:23, 24F