104年升等薦任資料結構 - 考試
By Elma
at 2016-02-01T16:05
at 2016-02-01T16:05
Table of Contents
附上題目截圖
http://imgur.com/7P0TSnX
想請問第三小題,我一開始想到的解法如下:
while (A->rlink != NULL) {
A = A->rlink;
delete A->llink;
}
delete A;
A = NULL;
邏輯看似是對的,但實際執行時,發現被delete的記憶體空間並不會是NULL,而是亂數
所以當delete到最後一個節點時,此節點的rlink雖然已經被delete了,但不是NULL
導致A->rlink != NULL這個條件判斷變成無限迴圈
這題該怎麼解?不知道版上的朋友有沒有什麼建議?
--
http://imgur.com/7P0TSnX
想請問第三小題,我一開始想到的解法如下:
while (A->rlink != NULL) {
A = A->rlink;
delete A->llink;
}
delete A;
A = NULL;
邏輯看似是對的,但實際執行時,發現被delete的記憶體空間並不會是NULL,而是亂數
所以當delete到最後一個節點時,此節點的rlink雖然已經被delete了,但不是NULL
導致A->rlink != NULL這個條件判斷變成無限迴圈
這題該怎麼解?不知道版上的朋友有沒有什麼建議?
--
Tags:
考試
All Comments
By Sandy
at 2016-02-03T12:05
at 2016-02-03T12:05
By William
at 2016-02-03T23:14
at 2016-02-03T23:14
By Skylar Davis
at 2016-02-05T20:36
at 2016-02-05T20:36
By Ivy
at 2016-02-09T03:17
at 2016-02-09T03:17
Related Posts
專技普考記帳士命題大綱104.12.30異動
By Jacob
at 2016-02-01T15:47
at 2016-02-01T15:47
普化 國文 生物 全套賣書
By Eartha
at 2016-02-01T14:48
at 2016-02-01T14:48
後醫英文+有機書籍
By Linda
at 2016-02-01T13:14
at 2016-02-01T13:14
北市捷運局徵約僱 薪近34K
By Madame
at 2016-02-01T12:14
at 2016-02-01T12:14
電力系統 標么值
By Vanessa
at 2016-02-01T09:28
at 2016-02-01T09:28