看板 EE_DSnP 關於我們 聯絡資訊
都會增加額外的記憶體呢?(我這裡指的是usage的Total memory used) 像是dlist還有array的時候都不會 但是slist一旦lpr -r 就會增加額外的 但是那些額外的好像還是可以用的樣子 因為我之後繼續ladd的話 記憶體就不會再增加了 好像還是要到一個極限以後 才會繼續增孕 那..請問是為什麼呢? 不是只是print backward? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.247.20 ※ 編輯: nagy 來自: 140.112.247.20 (12/26 14:52)
Parhelia:ltest.h 中的printBackwardRecur 裡面有iterator lj = li 12/26 16:01
Parhelia:多出來的記憶體應該是從這邊遞迴的長出來的 @@ 12/26 16:04
nagy:但是這樣跟老師測資出來的記憶體就會不一樣了=口=||| 12/26 16:18
Parhelia:好像也有道理 ||| 12/26 16:34
ric2k1:我猜可能是從 recursive call 本身需求的記憶體來的吧? 12/26 22:48
ric2k1:dlist & array's printBackWard 不用 recursion... 12/26 22:49
ric2k1:而 slist 則必須 recursion. 還是有更好的方法? 12/26 22:50
onthesea:ccws4和ccws1差很多耶 12/28 11:31