剑指offer合并链表的js程序问题,求大神解答

剑指offer里面的合并链表问题,为什么代码最后一句a[a.length-1].next=null,答题系统提交会谈错误
请检查是否存在语法错误或者数组越界非法访问等情况
虽然这一句没有也没关系,不过还是很纳闷,求大神解答一下
function Merge(pHead1, pHead2)
{
    var a = [];
    while(pHead1){
        a.push(pHead1);
        pHead1=pHead1.next;
    }
    while(pHead2){
        a.push(pHead2);
        pHead2=pHead2.next;
    }
    a.sort(function(a,b){return a.val-b.val});
    for(let i=0;i<a.length-1;i++){
        a[i].next=a[i+1];
    }
    //console.log(JSON.stringify(a[a.length-1]));
    //输出的是{“val”:6,“next”:null}
    //a[a.length-1].next=null;//?这句请问大神为什么在这里提交会出错,控制台就没事。
    return a[0];
}


#笔试题目#
全部评论
我遇到了一样的问题,你一定要注意的提交前面有个例子,那个东西不是白写的,是让你在例子的基础上修改,例子的那个代码是执行测试你这个程序的基本代码
点赞 回复 分享
发布于 2019-08-07 07:04

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务