首页 > 其他 > 详细

86. Partition List

时间:2018-09-16 12:57:08      阅读:171      评论:0      收藏:0      [点我收藏+]
 1 class Solution {
 2     public ListNode partition(ListNode head, int x) {
 3         ListNode newHead = null;
 4         ListNode node2 = null;
 5         ListNode node1 = head;    
 6         while(node1 != null) {
 7             if(node1.val < x) {
 8                 if(newHead == null) {
 9                     newHead = new ListNode(node1.val);
10                     node2 = newHead;
11                 }else {
12                     node2.next = new ListNode(node1.val);
13                     node2 = node2.next;
14                 }
15                 
16             }
17             node1 = node1.next;
18         }
19         
20         node1 = head;
21         while(node1 != null) {
22             if(node1.val >= x) {
23                 if(newHead == null) {
24                     newHead = new ListNode(node1.val);
25                     node2 = newHead;
26                 }else {
27                     node2.next = new ListNode(node1.val);
28                     node2 = node2.next;
29                 }
30                 
31             }
32             node1 = node1.next;
33         }
34         return newHead;
35         
36     }
37 }

 

86. Partition List

原文:https://www.cnblogs.com/goPanama/p/9655293.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!