
【剑指Offer】从尾到头打印链表
发布日期:2022-02-10 08:55:09
浏览次数:9
分类:技术文章
本文共 612 字,大约阅读时间需要 2 分钟。
题目描述
输入一个链表,按链表从尾到头的顺序返回一个ArrayList。
思路
只要求打印,没有说改变链表结构,如下思路:
1.新建一个栈,遍历链表同时压栈,最后栈逐渐弹出到空即实现效果
2.使用vector,遍历链表同时push_back,最后使用std中的void reverse ( BidirectionalIterator first, BidirectionalIterator last);直接反转
3.可以使用递归,但层数太深容易崩
代码
/*** struct ListNode {*
int val;*
struct ListNode *next;*
ListNode(int x) :*
val(x), next(NULL) {*
}* };*/class Solution {public:
vectorprintListFromTailToHead(ListNode* head) {
vectorret;
ListNode *p = head;
while(p != NULL){
ret.push_back(p->val);
p = p -> next;
}
reverse(ret.begin(),ret.end());
return ret;
}};
转载地址:https://blog.csdn.net/hanmin822/article/details/105409279 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2023年03月21日 13时41分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
php缓存与加速分析与汇总
2019-06-12 22:29:32
WPF Paragraph获取或修改文本内容
2019-06-12 22:29:32
GPRS模块SIM300的使用
2019-06-12 22:29:31
PPM / PGM / PBM 图像文件格式
2019-06-12 22:29:31
给iOS开发新手送点福利,简述UIAlertView的属性和用法
2019-06-12 22:29:30
python_pycharm介绍1
2019-06-12 22:29:30
Mac Sublime Text 3 配置Python环境及安装插件
2019-06-12 22:29:29
day_5:动态渲染页面爬取
2019-06-12 22:29:29
十二周作品
2019-06-12 22:29:28
hibernate
2019-06-12 22:29:28
Linux磁盘与文件系统管理笔记
2019-06-12 22:29:27
试水贴!!!!
2019-06-12 22:29:27
cf467B Fedor and New Game
2019-06-12 22:29:26
Sitecore CMS中删除项目
2019-06-12 22:29:26
redis 缓存数据库 spring-data-redis 在set中批量插入数pipline
2019-06-12 22:29:25
28. Implement strStr()
2019-06-12 22:29:25
Jmeter Web 性能测试入门 (三):Jmeter 常用组件说明
2019-06-12 22:29:24
【NOIp模拟赛】还教室
2019-06-12 22:29:24
超轻量级开源ORM系统EasyDBO开发指南
2019-06-12 22:29:23
Spring数据库访问之ORM(三)
2019-06-12 22:29:23