题解 | #链表的奇偶重排#

链表的奇偶重排

http://www.nowcoder.com/practice/02bf49ea45cd486daa031614f9bd6fc3

public class Solution {

/**
用双指针
*/
public ListNode oddEvenList (ListNode head) {
    // write code here
    if(head==null) return null;
    ListNode dummy=new ListNode(-1);
    dummy.next=head;
    ListNode head1=head.next;
    ListNode p1=head;
    ListNode p2=head.next;
    while(p1.next!=null && p2.next!=null){
        p1.next=p2.next;
        p1=p1.next;
        p2.next=p1.next;
        p2=p2.next;
    }
    p1.next=head1;
    return dummy.next;
}

}

全部评论

相关推荐

字节 飞书绩效团队 (n+2) * 15 + 1k * 12 + 1w
点赞 评论 收藏
分享
点赞 评论 收藏
分享
09-27 14:42
已编辑
浙江大学 Java
未来未临:把浙大放大加粗就行
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务