Re: [問題] 龐大的二維矩陣建立
※ 引述《Xhocer (Xho)》之銘言:
: 看了精華區裡提到
: int array[2000000000];
: 像這種太大的陣列
: 可利用int *array=new int[2000000000];的方式來建立
: 那請問二維陣列要如何用這種方式建立
: 假設有個array是[15000][40]
有兩種做法, 方法不太一樣:
1)
int ** array = new int*[15000];
for(int i=0; i<15000; ++i)
array[i] = new int[40];
這是兩層的作法, 第一層是一有 15000 個 int* 的一維陣列,
然後各自是 40 個 int 的一維陣列.
2)
int (*array)[40] = new int[15000][40];
這是連續的 15000x40 個 int 的二維陣列.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.242.246.249
→
06/25 22:53, , 1F
06/25 22:53, 1F
推
06/25 23:04, , 2F
06/25 23:04, 2F
→
06/25 23:04, , 3F
06/25 23:04, 3F
→
06/25 23:05, , 4F
06/25 23:05, 4F
推
06/25 23:10, , 5F
06/25 23:10, 5F
→
06/25 23:43, , 6F
06/25 23:43, 6F
→
06/25 23:49, , 7F
06/25 23:49, 7F
推
06/26 01:31, , 8F
06/26 01:31, 8F
→
06/26 01:32, , 9F
06/26 01:32, 9F
→
06/26 13:14, , 10F
06/26 13:14, 10F
→
06/26 14:15, , 11F
06/26 14:15, 11F
推
06/26 14:21, , 12F
06/26 14:21, 12F
→
06/26 14:22, , 13F
06/26 14:22, 13F
→
06/26 14:23, , 14F
06/26 14:23, 14F
→
06/26 14:23, , 15F
06/26 14:23, 15F
→
06/26 14:37, , 16F
06/26 14:37, 16F
→
06/26 14:37, , 17F
06/26 14:37, 17F
→
06/26 14:45, , 18F
06/26 14:45, 18F
→
06/26 14:52, , 19F
06/26 14:52, 19F
推
06/26 16:16, , 20F
06/26 16:16, 20F
→
06/26 22:18, , 21F
06/26 22:18, 21F
※ 編輯: CindyLinz 來自: 210.242.246.249 (09/10 13:17)
討論串 (同標題文章)