题解 | #重排链表#

重排链表

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;
    }
};


全部评论

相关推荐

头像
2024-12-19 18:11
英特尔_Software_engineer
下水道鼠鼠鼠鼠:男的能去当技师吗 好进吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务