博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer面试题4-从尾到头打印链表
阅读量:5377 次
发布时间:2019-06-15

本文共 809 字,大约阅读时间需要 2 分钟。

题目描述:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。

解法一:时间复杂度O(n),空间复杂度O(n)

class Solution {public:    vector
printListFromTailToHead(ListNode* head) { /*思路:遍历结点将结点值放入栈中,再将栈中的数据一次弹出放入vector容器*/ vector
ret; //验证输入 if (head == nullptr) return ret; //遍历链表并将结点值放入栈中 ListNode *pWorkNode = head; stack
temp; while (pWorkNode != nullptr) { temp.push(pWorkNode->val); pWorkNode = pWorkNode->next; } //将栈中数据依次弹出并放入vector容器中 int value; while (!temp.empty()) { value = temp.top(); temp.pop(); ret.push_back(value); } return ret; }};

 

转载于:https://www.cnblogs.com/zpchya/p/11123429.html

你可能感兴趣的文章
Emacs Org-mode中英文字体设置
查看>>
Go 文件操作
查看>>
webpack 使用配置文件
查看>>
iOS热更新技术被苹果官方警告?涉及到RN、Weex、JSPatch
查看>>
正则表达式
查看>>
mysql全家桶(二)数据操作
查看>>
auto(c++11)
查看>>
Andrew Ng机器学习week5(Neural Networks: Learning)编程习题
查看>>
Linux基本命令之逻辑测试二
查看>>
k8s资源pod yaml文件分析
查看>>
Django-debug-toolbar
查看>>
Hadoop的三种安装模式之伪分布模式
查看>>
jquery设置元素的readonly和disabled
查看>>
(转)技术人员如何建立个人品牌
查看>>
HTML标签--<font><b><big><small><em><i><sup><sub><strong>
查看>>
转录组组装软件stringtie
查看>>
application对象
查看>>
sqlserver2008 中使用MSXML2.ServerXMLHttp拼装soap调用webservice
查看>>
20170926日关于需求调研的一些理解,
查看>>
[HNOI2008]玩具装箱TOY
查看>>