欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

从头到尾打印链表

程序员文章站 2022-06-05 19:42:11
...

题目链接
题目描述
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。

/**
*  struct ListNode {
*        int val;
*        struct ListNode *next;
*        ListNode(int x) :
*              val(x), next(NULL) {
*        }
*  };
*/
class Solution {
public:
    vector<int> printListFromTailToHead(ListNode* head) {
       vector<int> temp;//临时vector
       vector<int> list;
       ListNode *p = head;//指向头结点
       while (p != nullptr)
       {
           temp.push_back(p->val);//添加到temp
           p = p->next;
       }
       for (int i = temp.size() - 1; i >= 0; --i)
       {	//倒序
           list.push_back(temp[i]);
       }
       return list;
    }
};