function cow_partition( head , x ) {
// write code here
let dummpy1 = new ListNode(-1)
let dummpy2 = new ListNode(-1)
let p1 = dummpy1,p2 = dummpy2
let cur = head
while(cur) {
if(cur.val < x) {
p1.next = cur
p1 = p1.next
}else {
p2.next = cur
p2 = p2.next
}
let tmp = cur.next
cur.next = null
cur = tmp
}
p1.next = dummpy2.next
return dummpy1.next
}

京公网安备 11010502036488号