码迷,mamicode.com
首页 > 其他好文 > 详细

把单链表相邻元素反转

时间:2019-01-13 15:02:27      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:ext   ==   reverse   rev   node   null   头结点   输入参数   nod   

 

//函数功能:把链表相邻元素反转
//输入参数:head:指向链表头结点

void reverse(Node* head){
    
    if (head == NULL || head->next == NULL)
        return ;

    Node *pre = head, *cur = head->next, *next = NULL;
    while (cur != NULL && cur->next != NULL) {
        next = cur->next->next;
        pre->next = cur->next;
        cur->next->next = cur;
        cur->next = next;

        pre = cur;
        cur = next;
    }

}

 

把单链表相邻元素反转

标签:ext   ==   reverse   rev   node   null   头结点   输入参数   nod   

原文地址:https://www.cnblogs.com/fuqia/p/10262485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!