剑指Offer——(3)从尾到头打印链表
来源:互联网 发布:美国gdp数据公布网站 编辑:程序博客网 时间:2024/06/06 19:40
题目描述:
输入一个链表,从尾到头打印链表每个节点的值。
实现如下:
//可以使用stack的先进后出,也可以使用递归,因为已给定函数所以使用递归//本题的在线测试用例是无头链表→_→/*节点结构体struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {}};*/class Solution{public: vector<int> printListFromTailToHead(ListNode* head) { vector<int> v; //判断是否为空,不为空调用递归函数 if (head != NULL) ListFromTailToHead(head, v); return v; } //递归函数传参为指向当前结点的指针和存储value的vector引用,因为vector需要共同使用 void ListFromTailToHead(ListNode *p, vector<int> &vec) { //当前指针不为空时说明节点存在 if (p != NULL) { ListFromTailToHead(p->next, vec);//先递归后压value vec.push_back(p->val); } }};
0 0
- 《剑指offer》—3、从尾到头打印链表
- 剑指offer(3)—从尾到头打印链表
- 《剑指offer》——从尾到头打印链表
- 《剑指offer》——从尾到头打印链表
- 《剑指offer》——从尾到头打印链表
- 剑指offer——从尾到头打印链表
- 从尾到头打印链表——剑指offer
- 剑指offer——从尾到头打印链表
- 剑指offer——从尾到头打印链表
- 剑指offer——从尾到头打印链表
- 剑指offer(3)-从尾到头打印链表
- 剑指offer--(3) 从尾到头打印链表
- 剑指Offer——(3)从尾到头打印链表
- 《剑指 Offer》学习(3)—— 6_从尾到头打印链表
- 剑指offer 3 从尾到头打印链表
- 剑指offer[3]从尾到头打印链表
- 剑指Offer(3)______从尾到头打印链表
- 剑指offer:(3)单链表:从尾到头打印链表
- 内置服务$http,登录案例
- Actor
- Angular之路由篇一
- leetcode--Best Time to Buy and Sell Stock
- Canvas与SVG
- 剑指Offer——(3)从尾到头打印链表
- 访问网络文件共享服务
- [Golang] 深入研究 Visual Studio Code for Golang
- 哪些情况下sql索引会失效
- nodejs POST加号变成了空格
- null和undefined的区别?
- 作业
- leetcode--Count Primes
- 插入排序-希尔排序