编程语言
首页 > 编程语言> > offer06 c++

offer06 c++

作者:互联网

class Solution {
public:
    vector<int> reversePrint(ListNode* head) {
        //采用递归法
        recur(head);
        //创建了recur函数,输入为head
        return res;
        //返回得到的res
    }
private:
    vector<int> res;
    //定义int的叫做res的矢量
    int recur(ListNode* head) {
        //一个函数,输入为listnode格式的数组,head为listnode的初始位置指针
        if (head == nullptr) return;
        //return后面可以不带else,如果满足条件就return了。从逻辑上来说,最好else也有一个return
        
        recur(head->next);
        //函数内容为把输入的指针转到下一个位置的指针
        res.push_back(head->val);
        //对res进行操作,返回指针到变量上。最后得到一串倒序的指针。
    }
};

标签:head,return,recur,res,c++,offer06,listnode,指针
来源: https://blog.csdn.net/qq_33832222/article/details/122737808