Partition List
来源:互联网 发布:java查找质数判断 编辑:程序博客网 时间:2024/06/08 19:57
Given a linked list and a value x, partition it such that all nodes less thanx come before nodes greater than or equal to x.
You should preserve the original relative order of the nodes in each of the two partitions.
For example,
Given 1->4->3->2->5->2
and x = 3,
return 1->2->2->4->3->5
.
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { public ListNode partition(ListNode head, int x) {// Start typing your Java solution below// DO NOT write main() functionif(head == null)return head;ListNode less = new ListNode(0);ListNode less_h = less;ListNode more = new ListNode(0);ListNode more_h = more;while(head != null){if(head.val < x){less.next = head;less = less.next;head = head.next;}else{more.next = head;more = more.next;head = head.next;}}more.next = null; // may still have other "less" nodes attachedless.next = more_h.next;return less_h.next;}}
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Note:Android画图所使用的相关类
- Linux 内核的配置编译安装
- Flickr架构
- [2011 年终项目总结] 第二章、环境搭建
- image quality analysis
- Partition List
- [2011 年终项目总结] 第四章、架构设计
- Windows server 2008 DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1) ("d1" means "0x000000D1" here)
- YouTube网站架构
- 把Apache换成Nginx笔记(续之FreeBSD)
- PlentyOfFish 网站架构学习
- 【移动开发】解决安装英文版ubuntu 13.04没有中文输入法
- WikiPedia技术架构学习笔记
- JavaScript和CSS的交互(一)