Chinaunix首页 | 论坛 | 博客
  • 博客访问: 270080
  • 博文数量: 170
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1709
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-06 18:01
文章分类

全部博文(170)

文章存档

2016年(11)

2015年(130)

2014年(29)

分类: Java

2015-09-19 10:49:54



public class PartitionList {


public static void main(String[] args) {
// TODO Auto-generated method stub


}
public ListNode partition(ListNode head, int x) {
  ListNode p=head;
       ListNode prehead=new ListNode(0);
       ListNode lastless = prehead;
       ListNode greathead=new ListNode(0);
       ListNode lastgreat= greathead;
       while(p!=null){
      if(p.val<x){
      lastless.next=p;
      lastless=p;
      }else{
      lastgreat.next=p;
      lastgreat=p;
      }
      //注意增长
      p=p.next;   
       }
       lastless.next=greathead.next;
       //最后置空
       lastgreat.next=null;
       return prehead.next;
    }
}

阅读(312) | 评论(0) | 转发(0) |
0

上一篇:LargestRectangleinHistogram

下一篇:ScrambleString

给主人留下些什么吧!~~