C語言,鏈表反轉




倒序思路:依次把后面的節點移往頭部。

struct
Node{ struct Node* next; int data; }; typedef struct Node NODE; NODE* invert_link_list2(NODE* head) { if(head == 0){ return 0; } NODE* xpre = head; NODE* x = head->next; for(; xpre->next != 0; x = xpre->next) { xpre->next = x->next; x->next = head; head = x; } return head; }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM