题目要求
给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。
返回已排序的链表 。
由于所给链表是有序的,所以如果出现重复元素那么必须在相邻的位置,对每个元素机器相邻的元素进行遍历即可
var deleteDuplicates = function(head) {
// 保存指向头指针的地址空间
var temp = head
while(temp && temp.next) {
if(temp.val === temp.next.val) {
// 相邻元素相等则执行删除操作
temp.next = temp.next.next
} else {
// 不等则继续往下遍历
temp = temp.next
}
}
return head
};