[問題] 資料結構 陣列
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
某個學校的考古題.....
一個size是N的陣列 有以下的operations
1>initial()
2>write(k,m)
3>read<k>
4>multiplyall(n) 所有陣列的元素乘以n
條件: 除了 1> 以外, 其他的operations time 的 worst case 都是O(1)
實作這個陣列
1>, 2>, 3> 我可以輕易的做出來
有問題的是4> 我想了很久還是不知道該怎麼讓running time = O(1)
原始的方法是用for or while將每個元素走過1次
i=N;
while(i-- >= 0>{
e = read<i>;
write<i, e*n>;
}
但是這樣的running time 是 O(N>
希望有人能幫我指引一下方向..... 感謝
原文 第一題
http://homepage8.seed.net.tw/web@5/aleelyle/971.pdf
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.45.204
※ aleelyle:轉錄至看板 Programming 02/23 13:44
推
02/23 13:45, , 1F
02/23 13:45, 1F
→
02/23 13:45, , 2F
02/23 13:45, 2F
→
02/23 13:46, , 3F
02/23 13:46, 3F
→
02/23 13:46, , 4F
02/23 13:46, 4F
→
02/23 13:53, , 5F
02/23 13:53, 5F
→
02/23 13:54, , 6F
02/23 13:54, 6F
推
02/23 14:12, , 7F
02/23 14:12, 7F
→
02/23 14:12, , 8F
02/23 14:12, 8F
→
02/23 14:14, , 9F
02/23 14:14, 9F
※ 編輯: aleelyle 來自: 59.104.191.117 (02/23 14:23)
※ 編輯: aleelyle 來自: 59.105.45.136 (02/23 15:11)
→
02/23 15:12, , 10F
02/23 15:12, 10F
→
02/23 15:13, , 11F
02/23 15:13, 11F
→
02/23 15:13, , 12F
02/23 15:13, 12F
→
02/23 15:14, , 13F
02/23 15:14, 13F
推
02/23 16:15, , 14F
02/23 16:15, 14F
→
02/23 16:16, , 15F
02/23 16:16, 15F
→
02/23 16:17, , 16F
02/23 16:17, 16F
→
02/23 16:18, , 17F
02/23 16:18, 17F
→
02/23 16:18, , 18F
02/23 16:18, 18F
推
02/23 16:21, , 19F
02/23 16:21, 19F
→
02/23 16:22, , 20F
02/23 16:22, 20F
推
02/23 16:25, , 21F
02/23 16:25, 21F
推
02/23 16:33, , 22F
02/23 16:33, 22F
→
02/23 16:34, , 23F
02/23 16:34, 23F
→
02/23 16:34, , 24F
02/23 16:34, 24F
→
02/23 16:35, , 25F
02/23 16:35, 25F
推
02/23 16:37, , 26F
02/23 16:37, 26F
→
02/23 16:38, , 27F
02/23 16:38, 27F
→
02/23 16:38, , 28F
02/23 16:38, 28F
→
02/23 16:39, , 29F
02/23 16:39, 29F
推
02/23 18:44, , 30F
02/23 18:44, 30F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章