3.链表从尾到头排序

Posted by CodingWithAlice on June 3, 2021

3.链表从尾到头排序

力扣 3.输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

// 注解:这里要注意,这里所说的从尾到头,只需要存链表的值;而不是翻转链表

//这是定义一个链表的方法
function ListNode(x) {
    this.val = x;
    this.next = null;
}
//思想:将链表的值unshift从头插入另一个数组里面
function printListFromTailToHead(head) {
    var ArrayList = [],
      pNode = head;
    while (pNode != null) {
      ArrayList.unshift(pNode.val);
      pNode = pNode.next;
    }
    return ArrayList;
  }