function ListNode(x){
    this.val = x;
    this.next = null;
}
function ReverseList(Head)
{
    if(!Head) {
       let node = new ListNode(null);
        return null
    }
    if (Head.next == null) return Head;//只有一个节点的情况
    if(Head.next.next == null){  //找到倒数第二个节点
        Head.next.next = Head;
        return Head.next //返回新的根节点
    }
    let result = ReverseList(Head.next);
    Head.next.next = Head;
    Head.next = null; //防止出现闭环
    return result
}
module.exports = {
    ReverseList : ReverseList
};