做网站使网页不居中,商城网站开发周期,微盟公司简介,将自己做的网站发布到网上你存在#xff0c;我深深的脑海里~ 题目#xff1a; 示例#xff1a; 思路#xff1a;
这个题有点类似于反转一个单链表#xff0c;不同的地方在于这个题不全反转#xff0c;所以我们不同的地方在于此题多用了一个prve指针保存n1的前一个节点#xff0c;以及头的改变我深深的脑海里~ 题目 示例 思路
这个题有点类似于反转一个单链表不同的地方在于这个题不全反转所以我们不同的地方在于此题多用了一个prve指针保存n1的前一个节点以及头的改变用newhead保存一个新的头其他都大同小异参考反转一个单链表 代码
struct ListNode* swapPairs(struct ListNode* head)
{if (head NULL)return NULL;struct ListNode* newhead head;struct ListNode* n1 head;struct ListNode* n2 NULL;struct ListNode* n3 NULL;struct ListNode* prve NULL;while (n1 n1-next){n2 n1-next;n3 n2-next;if (n1 head){n1-next n2-next;n2-next n1;newhead n2;}else{n1-next n2-next;n2-next n1;prve-next n2;}prve n1;n1 n3;}return newhead;
} 个人主页Lei宝啊
愿所有美好如期而遇