逆序打印链表(C++11)

输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    vector<int> reversePrint(ListNode* head) {
        vector<int> result;
        vector<int> obresult;
        while(head!=nullptr){
            result.push_back(head->val);
            head=head->next;
        }
        for(int i=size(result)-1;i>-1;i--){
            obresult.push_back(result[i]);
        }
        return obresult;
    }
};

在这里插入图片描述

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页