力扣:编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。

class Solution {
public:
    ListNode* removeDuplicateNodes(ListNode* head) {
        ListNode *p=head;
        ListNode *q;
        ListNode *l;
        while(p!=NULL){
            q=p->next;
            l=p;
          while(q!=NULL){
              if(p->val==q->val){
                  l->next=q->next;  //删除重复元素
                  q=l->next;
              }else{
                  l=l->next;
                  q=q->next;
              }
          }
          p=p->next;
        }
    return head;
    }
};

猜你喜欢

转载自blog.csdn.net/liu_hong_yan/article/details/115427282