[問題] Singly Linked List反轉

作者: joey11121 (KRjoyz)   2020-02-19 23:28:34
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Dev-C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)

問題(Question):
最近在學習Linked List,想實作反轉Linked List,debug許久找不出為何無法印出反轉後的Linked List
餵入的資料(Input):

預期的正確結果(Expected Output):
21 -> 15 -> 7 -> 2 -> NULL
2 -> 7 -> 15 ->21-> NULL
錯誤結果(Wrong Output):
21 -> 15 -> 7 -> 2 -> NULL
2 -> NULL
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
https://ideone.com/eWq4t5
補充說明(Supplement):
作者: djshen (djshen)   2020-02-19 23:32:00
不如說說你怎麼debug的
作者: joey11121 (KRjoyz)   2020-02-19 23:51:00
忘記考慮最後一個node不會進入while迴圈,已解決所以迴圈結束後要再做一次curr -> next = prev

Links booklink

Contact Us: admin [ a t ] ucptt.com