题解 | #删除有序链表中重复的元素-I#
删除有序链表中重复的元素-I
https://www.nowcoder.com/practice/c087914fae584da886a0091e877f2c79
/**
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
class Solution {
public:
/**
*
* @param head ListNode类
* @return ListNode类
*/
ListNode* deleteDuplicates(ListNode* head) {
// write code here
//返回空链表
if(head == nullptr) return head;
ListNode *tem = head;
//遍历指针
while(tem->next != nullptr){
if(tem->val == tem->next->val){
//若重复,则改变指针指向,跳过重复元素
tem->next = tem->next->next;
}else{
tem = tem->next;
}
}
return head;
}
};

查看8道真题和解析
深信服公司福利 930人发布