Leetcode 206. Reverse Linked List
首先先用兩個指針來維護此Linked List,一個叫做pre、一個叫做cur。
而temp就是每次處理的對象,要將往前指,所以temp是cur->next。
cur做的是每一次的遍歷,遍歷目標在temp下一個。
temp下一個就是尾巴,尾巴就是pre->next。
pre做的是就是複雜尾巴的部分,每次結束把temp給他。而pre->next就是temp。
另外一個方法是:一開始用TempList儲存處理的對象(一開始尾巴是NULL),遍歷head。
尾巴等於tail,TempList assign給tail。TempList 等於頭,頭等於頭->next。TempList下一個等於tail。一直循環直到head == NULL
而temp就是每次處理的對象,要將往前指,所以temp是cur->next。
cur做的是每一次的遍歷,遍歷目標在temp下一個。
temp下一個就是尾巴,尾巴就是pre->next。
pre做的是就是複雜尾巴的部分,每次結束把temp給他。而pre->next就是temp。
另外一個方法是:一開始用TempList儲存處理的對象(一開始尾巴是NULL),遍歷head。
尾巴等於tail,TempList assign給tail。TempList 等於頭,頭等於頭->next。TempList下一個等於tail。一直循環直到head == NULL
留言
張貼留言