题解 | #重排链表#

重排链表

https://www.nowcoder.com/practice/3d281dc0b3704347846a110bf561ef6b

class Solution {
public:
    void reorderList(ListNode *head) {
        if(!head)return;
        deque<ListNode*> deq;
        ListNode* p = head;
        while(p){
            deq.push_back(p);
            p = p->next;
        }
        p = head;
        while(deq.size()>=3){
            deq.front()->next = deq.back();
            deq.pop_front();
            deq.back()->next = deq.front();
            deq.pop_back();
        }
        deq.back()->next = nullptr;
    }
};


全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:22
怎么这么多逆天求职者,救救我救救我救救我😭
flmz_Kk:哈哈哈哈哈哈,这么多求职者,肯定有那一两个逆天的
点赞 评论 收藏
分享
一tiao酸菜鱼:秋招还没正式开始呢,就准备有结果了。。。。?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务