循环的前提条件:当前节点和下一个节点都存在
如果当前节点和下一个节点相同,则指向—后面的一个节点
return 返回的值是head,,,有疑问?
尝试了cur,哦,cur只是最后一个节点
给自己一个台阶,cur和head是浅拷贝,当cur做更改的时候,head也变了,,所以,head即使没有操作什么,重复的节点也已经删除了
var deleteDuplicates = function(head) {let cur = head;while(cur && cur.next) {if (cur.next.val === cur.val) {cur.next = cur.next.next;} else {cur = cur.next}}return head};
