13. Supprimer le tri de la liste des éléments répétés

Description du sujet:

Étant donné une liste triée, supprimer tous les éléments en double, de sorte que chaque élément se produit une seule fois.
Exemple 1:

输入: 1->1->2
输出: 1->2

Exemple 2:

输入: 1->1->2->3->3
输出: 1->2->3

Code mise en œuvre:

JavaScript

  • Relativement simple liste, familier.
/**
 * Definition for singly-linked list.
 * function ListNode(val) {
 *     this.val = val;
 *     this.next = null;
 * }
 */
/**
 * @param {ListNode} head
 * @return {ListNode}
 */
var deleteDuplicates = function(head) {
    var cur = head
    while(cur && cur.next) {
        if (cur.next.val === cur.val) {
            cur.next = cur.next.next
        } else {
            cur = cur.next
        }       
    }
    return head
};

Insérer ici l'image Description

Publié 14 articles originaux · a gagné les éloges 1 · views 1696

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45569004/article/details/104728623
conseillé
Classement