c_cpp 从已排序的链表中删除重复值节点 - Hackerrank

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 从已排序的链表中删除重复值节点 - Hackerrank相关的知识,希望对你有一定的参考价值。

Node* RemoveDuplicates(Node *head)
{
    Node *prev = head;
    Node *current = head->next;
    Node *temp = NULL;
    
    while(current != NULL){
        if(current->data == prev->data){
            temp = current;
            prev->next = current->next;
            free(temp);
            current = current->next;
        }else{
            prev = current;
            current = current->next;
        }
    }
    return head;
}

以上是关于c_cpp 从已排序的链表中删除重复值节点 - Hackerrank的主要内容,如果未能解决你的问题,请参考以下文章

82. 删除排序链表中的重复元素 II--删除重复元素+链表值单一

LeetCode83. 删除排序链表中的重复元素

LeetCode82 删除排序链表中的重复元素

LeetCode82 删除排序链表中的重复元素

LeetCode82 删除排序链表中的重复元素

58.删除链表中重复的节点