Копирование по ссылке javascript связанный список - PullRequest
0 голосов
/ 12 апреля 2020

Я написал этот код, чтобы найти средний узел связного списка. хотя это работает, я не понимаю, почему, когда мы назначаем current = current.next, ссылка на голову не меняется?

var middleNode = function(head) {
    let lenOfLL = 0; 
    let current = head; 
    while(current.next!=null){
        lenOfLL++; 
        current = current.next; 
        break; 
    }
    let middleNode = Math.ceil((lenOfLL)/2);

    while(middleNode > 0){
        head = head.next; 
        middleNode--; 
    }
    return head; 
};
...