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

链表的奇偶重排

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

}

全部评论

相关推荐

2025-12-13 14:51
已编辑
井冈山大学 算法工程师
龙虾x:算法比你强的没有你美,比你美的…..算了已经没有比你美的了
工作两年想退休了
点赞 评论 收藏
分享
2025-12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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