【剑指Offer】从尾到头打印链表
发布日期:2022-02-10 08:55:09
浏览次数:33
分类:技术文章
本文共 675 字,大约阅读时间需要 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: vector printListFromTailToHead(ListNode* head) { vector ret; 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月19日 01时06分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
16 Python总结之舆情时间序列可视化
2019-04-26
数据结构和算法的知识图谱
2019-04-26
人工智能技术知识图谱
2019-04-26
机器学习算法之KNN
2021-06-29
实战六:手把手教你用TensorFlow进行手写数字识别
2021-06-29
实战七:手把手教你用TensorFlow进行验证码识别(上)
2021-06-29
机器学习算法之梯度下降法
2021-06-29
机器学习算法之多项式回归
2021-06-29
TensorFlow(keras)入门课程--01 机器学习的Hello World
2021-06-29
TensorFlow(keras)入门课程--03 卷积介绍
2021-06-29
TensorFlow(keras)入门课程--04 卷积神经网络
2021-06-29
TensorFlow(keras)入门课程--05 复杂图像处理
2021-06-29
TensorFlow(keras)入门课程--06 CNN用于猫狗数据集
2021-06-29
【比赛篇】TinyMind人民币面值 - 热身赛
2021-06-29
卷积神经网络交通标志识别
2021-06-29
【实战】深度学习构建人脸面部表情识别系统
2021-06-29
Python机器学习&数据分析-关联规则
2021-06-29
【实战】kaggle猫狗大战-卷积神经网络实现猫狗识别
2021-06-29
01 计算机视觉-opencv图像基本操作
2021-06-29
02 计算机视觉-opencv阈值与滤波处理
2021-06-29