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