Delete duplicate-value nodes from a sorted linked list

  • + 0 comments

    JavaScript:

    function removeDuplicates(llist) {
      let currentNode = llist;  
        
      while (currentNode) {
        if (currentNode.data === currentNode.next?.data) {
          currentNode.next = currentNode.next.next;
        } else {
          currentNode = currentNode.next;
        }
      }
    
      return llist;
    }