LeetCode每日一题,86. Partiton List
先看题目描述
大意就是给定一个链表和一个整数 x,让我们将链表分隔,使 小于 x 的节点在大于等于 x 的节点之前,且要求不能改变链表中节点的相对顺序,让我们返回分隔后的链表
算法和思路
只需维护 l1 和 l2 两个链表,其中 l1 按顺序存储小于 x 的节点,l2 按顺序存储大于等于 x 的节点,最后将 l1 和 l2 两个链表连接即可,最后连接时记得要将 l2 的末尾节点的 next 指针置空
算法源码
1 | class Solution { |