来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof/
题目
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
示例1
输入: 1->2->3->4->5->NULL
输出: 5->4->3->2->1->NULL
限制:
0 <= 链表长度 <= 10000
答案
题解一:
/**
* Definition for singly-linked list.
* function ListNode(val) {
* this.val = val;
* this.next = null;
* }
*/
/**
* @param {ListNode} head
* @return {number[]}
*/
var reversePrint = function(head) {
let arr = []
let node = head
if(node && !(node.next)){
return [node.val]
}
while(node){
arr.unshift(node.val)
node = node.next
}
return arr
};
执行结果:
总结
/*
*
*/