农场里有一群牛,每头牛都有一个编号,编号由一个整数表示,整数范围是[0, 100],同时也表示牛的体重级别。牛群中的牛用单链表表示。 现在,农场主想要调整牛群的顺序,使体重较大的牛在一边,体重较小的牛在一边。给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有小于 x 的节点都出现在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。
示例1

输入

{1,2,3,4,5,6,7,8,9},5

输出

{1,2,3,4,5,6,7,8,9}
示例2

输入

{4,3,2,5,2},3

输出

{2,2,4,3,5}

备注:
链表中节点的数目在范围 [0, 200] 内0 0
加载中...