題目:定義一個函數(shù),輸入一個鏈表的頭節(jié)點,反轉(zhuǎn)該鏈表并輸出反轉(zhuǎn)后鏈表的頭節(jié)點
非遞歸算法
遞歸算法:
1.找到最后一個節(jié)點和倒數(shù)第二個節(jié)點,把最后一個節(jié)點設(shè)為頭節(jié)點的后繼
2.反轉(zhuǎn)這兩個節(jié)點
3.倒數(shù)第三個和第四個節(jié)點重復(fù)執(zhí)行步驟2
其中注意,鏈表是以節(jié)點后繼為NULL結(jié)束的,在更改指針的過程中要把改后的節(jié)點后繼改為NULL