奇偶链表 随笔

 1 package algorithms;
 2 
 3 public class Exp5_2 {
 4     //画图解决
 5     public ListNode oddEvenList(ListNode head) {
 6         if (head == null)
 7             return null;
 8         ListNode pOddNode = head;
 9         ListNode pEvenNode = head.next;
10         ListNode pOddTail = head;
11         while (pEvenNode != null) {
12             pOddNode = pEvenNode.next;
13             if(pOddNode==null)
14                 break;
15             pEvenNode.next = pOddNode.next;
16             pOddNode.next = pOddTail.next;
17             pOddTail.next = pOddNode;
18             pOddTail = pOddTail.next;
19             pEvenNode = pEvenNode.next;
20                     
21         }
22         return head;
23 
24     }
25 }

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄