Partition List - LeetCode
来源:互联网 发布:阿里云收件服务器 编辑:程序博客网 时间:2024/05/02 00:50
Given a linked list and a value x, partition it such that all nodes less than x 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) { if(head == null){ return null; } ListNode big = new ListNode(0); ListNode bigcurrent = new ListNode(0); big = bigcurrent; ListNode small = new ListNode(0); ListNode smallhead = new ListNode(0); smallhead = small; ListNode current = new ListNode(0); current = head; while(current != null){ if(current.val < x){ small.next = new ListNode(current.val); small = small.next; } else{ bigcurrent.next = new ListNode(current.val); bigcurrent = bigcurrent.next; } current = current.next; } small.next = big.next; return smallhead.next; }}
0 0
- LeetCode: Partition List
- LeetCode Partition List
- LeetCode: Partition List
- [Leetcode] Partition List **
- [Leetcode] Partition List
- [LeetCode] Partition List
- leetcode 81: Partition List
- [Leetcode] Partition List
- leetcode 118: Partition List
- [LeetCode]Partition List
- [leetcode]Partition List
- LeetCode-Partition List
- [leetcode] Partition List
- LeetCode - Partition List
- [LeetCode] Partition List
- LeetCode 86: Partition List
- LeetCode:Partition List
- 【leetcode】Partition List
- __I、 __O 、__IO是什么意思?怎么用?
- pat:1013 质数
- 用大津法进行omr识别
- rman实现不完全恢复
- uva 1291 - Dance Dance Revolution(dp)
- Partition List - LeetCode
- 【linux学习笔记】top命令总结
- Spring中IoC的入门实例
- 12306网站设计猜想
- mysql时区转换查询,convert_tz
- Android高级篇-NDK(Native Development Kit)之坏境搭建【二】
- mysql 正则表达式
- CentOS Linux搭建SVN Server配置详解 (一)
- WPF资源基础笔记