猿问

java基础知识提问

public static Node removeDuplicates(Node head) {
        
        if(head == null) return null;
        Node rem = head;
        while( rem.next != null){
            if(rem.data == rem.next.data){
                rem.next = rem.next.next;
             }else{
                rem = rem.next;
             }
            
        }
        return head;
    }
为什么处理了S,最后返回的是head。这个是什么机制,求大神解答,小白不懂。


风雨同行13
浏览 1033回答 1
1回答

卧龙绝圣

head是链表头节点,处理链表时从头节点开始遍历整个链表,处理结束再返回链表头节点
随时随地看视频慕课网APP

相关分类

Java
我要回答