C/C++教程

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进行操作,返回指针到变量上。最后得到一串倒序的指针。
    }
};

这篇关于offer06 c++的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!