博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
24. Swap Nodes in Pairs
阅读量:2837 次
发布时间:2019-05-14

本文共 872 字,大约阅读时间需要 2 分钟。

class Solution {    public:    ListNode* swapPairs(ListNode* head) {        if(!head||!head->next)            return head;        ListNode *headptr=new ListNode(0);        headptr->next=head;        ListNode* pre;        ListNode *before;        ListNode *after;        ListNode *nextpair;        pre=headptr;        before=head;        after=head->next;        while(after!=NULL&&before!=NULL)        {            nextpair=after->next;            after->next=before;            pre->next=after;            pre=before;            if(nextpair!=NULL)            {                before=nextpair;                after=nextpair->next;                if(!after)                {                    pre->next=before;                }            }            else {                before->next=NULL;                break;            }        }        return headptr->next;    }};

转载地址:http://shked.baihongyu.com/

你可能感兴趣的文章
php的4种基础排序算法
查看>>
(9)学习tp5之模型
查看>>
(10)学习tp5之视图
查看>>
(11)学习tp5之命令行的使用和验证表单令牌
查看>>
(12)学习tp5之验证码和缓存
查看>>
(13)学习tp5之上传图片
查看>>
(14)学习tp5之日志
查看>>
mysql从入门到精通
查看>>
*a标签中target设置为blank和_blank有什么区别?
查看>>
(15)学习tp5之 自定义命令行
查看>>
【商城秒杀项目】-- 项目总结
查看>>
Linux 查看文件大小 5 个常用命令
查看>>
JavaBean与jdbc实现用户登陆的小demo
查看>>
Android Studio中 安卓模拟器不能联网的解决方案
查看>>
Java面试知识点(二十三)抽象类和接口
查看>>
Spring Boot 从入门到精通(一)HelloWorld(构建项目,热部署,测试)
查看>>
Java面试知识点(二十六)迭代器iterator
查看>>
Java面试知识点(二十七)Java中容器的概念
查看>>
Java面试知识点(二十八)Java集合框架
查看>>
Java面试知识点(二十九)Java枚举类enum
查看>>