83.删除排序链表中的重复元素
function ListNode(val, next) {
this.val = (val === undefined ? 0 : val)
this.next = (next === undefined ? null : next)
}
var deleteDuplicates = function (head) {
let curr = head
while(curr && curr.next) {
if(curr.val === curr.next.val) {
curr.next = curr.next.next
} else {
curr = curr.next
}
}
return head
};
var deleteDuplicates = function (head) {
if(!head || !head.next) {
return null
}
head.next = deleteDuplicates(head)
if(head.val === head.next.val) {
head.next = head.next.next
}
return head
};