LeetCode Partition List
来源:互联网 发布:java 没有初始化string 编辑:程序博客网 时间:2024/05/16 14:14
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 lessNode = new ListNode(0); ListNode greaterNode = new ListNode(0); ListNode cur = head, less = lessNode, greater = greaterNode; while (cur != null) { ListNode next = cur.next; if (cur.val < x) { less.next = cur; less = less.next; less.next = null; } else { greater.next = cur; greater = greater.next; greater.next = null; } cur = next; } less.next = greaterNode.next; return lessNode.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
- 表达式的值
- Qemu中coroutine机制的实现
- mysql函数大全
- Python特殊语法:filter、map、reduce、lambda [转]
- rman对oralce数据进行全备份
- LeetCode Partition List
- 部分和问题(Depth-First-Search):
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- LeetCode OJ Employees Earning More Than Their Managers
- 第五周项目1——深复制体验(3)
- PHP在线编辑器fckeditor应用
- TCP连接建立过程中为什么需要“三次握手”
- PHP封装上传类
- redhad安装gcc问题---解决依赖问题