導航:首頁 > 數據處理 > 如何用單鏈表實現數據表的逆置

如何用單鏈表實現數據表的逆置

發布時間:2024-09-27 09:31:57

⑴ 急急急!!!單鏈表逆置,求高手改錯!

下面幾句話問題很嚴重,導致了r所指的結點後的鏈斷裂!
r=head->next ;
p=head->next ->next ;
s->next =p->next ;
p->next =r;

r->next =NULL;
r=p;
其實,實現是想很簡單,不需要在新建一個新空頭結點。只需要利用原來的頭結點即可,思想如下:
將H頭結點後的結點依次掛到空頭結點之後即可,每次都掛在H->next上,這樣就實現了逆序排列。
代碼如下:
Node *ReverseList(Node *head)
{
Node *p, *tail, *s;
p=head->next; //p指向第一個有效結點
head->next = NULL; //摘下頭結點

while(p != NULL) //後移p直至最後一個結點
{
s = p; //取下結點
p = p->next; //p後移到下一個結點
tail = head->next;
head->next = s;
s->next = tail; //尾部掛在s後面
}
return head;
}

閱讀全文

與如何用單鏈表實現數據表的逆置相關的資料

熱點內容
小程序如何設置文章列表 瀏覽:477
微信景區預約小程序是什麼來的 瀏覽:65
瀏覽器列印程序出錯怎麼辦 瀏覽:62
技術入股增資怎麼辦 瀏覽:978
如何讓顧客高價買同樣的產品 瀏覽:257
桌面中的小程序怎麼刪除 瀏覽:926
京喜瓜分小程序怎麼提取鏈接 瀏覽:457
如何刪掉文本中的數據 瀏覽:588
全國預防針數據多少 瀏覽:989
qq群聊如何增加小程序 瀏覽:536
中山哪個市場有賣土豬肉 瀏覽:45
開數據的時候為什麼這么卡 瀏覽:418
產品經理專業怎麼報名 瀏覽:390
失落的方舟多少級能交易 瀏覽:75
郵政市場具有什麼樣的特徵性 瀏覽:5
外匯交易有什麼好辦法 瀏覽:782
沒有技術怎麼創業好 瀏覽:503
固收私募產品有哪些 瀏覽:658
信息溝通不包括什麼 瀏覽:46
掛面有哪些產品可以開發 瀏覽:601