题目链接

从尾到头打印链表.
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:1254529

题目描述

/**

  • struct ListNode {
  •    int val;
    
  •    struct ListNode *next;
    
  •    ListNode(int x) :
    
  •          val(x), next(NULL) {
    
  •    }
    
  • };
    */

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

解题思路

我们遍历一次链表,将链表中的val记录下来,将值再按照链表从尾到头打印出来。那么如何将值按照链表从尾到头打印出来,此时我们应该想到栈。栈的特点是数据先进后出,此时打印的值符合从尾到头打印链表。

class Solution {public:vector<int> printListFromTailToHead(ListNode* head) {//题目要求将数据放入vector中vector<int> v;stack<ListNode*> node;ListNode* code;while(head != NULL){node.push(head);head = head->next;}while(!node.empty()){code = node.top();v.push_back(code->val);node.pop();}return v;}
};

【剑指offer】登峰造极之从尾到头打印链表相关推荐

  1. 剑指offer系列-06.从尾到头打印链表

    剑指offer系列第06题.从尾到头打印链表 题目描述: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1:输入:head = [1,3,2] 输出:[2,3,1] /* ...

  2. 剑指offer丨6 从尾到头打印链表(JavaScript版本)

    目录 题目: [JZ6 从尾到头打印链表](https://leetcode.cn/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/) 题解: 总结 题 ...

  3. 剑指offer(三):从尾到头打印链表

    题目: 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList. 解决办法: 可以先使用递归遍历到最后一个,再从后往前打印即可 代码: 1 import java.util.ArrayList ...

  4. 【刷题-剑指 Offer】 06. 从尾到头打印链表

    题目 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 我的解法: /*** Definition for singly-linked list.* public class Li ...

  5. 剑指offerpython_《剑指offer》3. 从尾到头打印单链表值【Java+Python】

    从尾到头打印单链表值 1. 题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList. 2. 示例 无 3. 解题思路 此题比较简单 第一种方法:使用数组.先从头到尾读取链表数据,保存到 ...

  6. 【剑指Offer专题】链表系列:从尾到头打印链表、反转链表、回文链表、合并两个排序的链表(C++和Python实现)...

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 剑指Offer(三):从尾到头打印链表 输入一个链表的头节点,从尾到头反过来返回每 ...

  7. 《LeetCode力扣练习》剑指 Offer 06. 从尾到头打印链表 Java

    <LeetCode力扣练习>剑指 Offer 06. 从尾到头打印链表 Java 一.资源 题目: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入: ...

  8. JAVA实现从尾到头打印链表(《剑指offer》)

    最近在刷<剑指offer>里的编程题,但是网上关于<剑指offer>的解答多半是C或者C++的,而且官方(作者)也是在用C++进行讲解,这里自己用java写了一些题目的解答代码 ...

  9. 【剑指Offer】从尾到头打印链表

    剑指Offer 从尾到头打印链表 题目描述 解法1 实现代码 一点补充 题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList. 解法1 这道题主要思路是while循环从头遍历整个列 ...

最新文章

  1. Basic local alignment search tool (BLAST)
  2. HDU2085:核反应堆(递推)
  3. springmvc中对日期格式化的处理
  4. python selenium与自动化
  5. Windows 10 May 2020 中 WSL 与 WSL2 的性能比较
  6. python登录交换机执行命令_如何用Python脚本登录到交换机上修改配置?
  7. 关于C# DataGridView 全选与取消的小问题
  8. 计算机系统更新不上怎么办理,电脑系统更新打不开怎么办
  9. labview卸载重装工具(NI卸载工具)
  10. mescroll-vue下拉上拉刷新的使用
  11. Simulink代码生成基础体验教程
  12. dos从优盘启动计算机,u盘dos启动盘制作
  13. java的pdf转永中_永中pdf转word下载|
  14. vue与nodejs
  15. 怎样提升android版本,如何提升Android手机的性能
  16. java基础入门第二版二手,细节爆炸
  17. 衡水一中2021高考成绩查询,2021清北保送名单出炉,这些学校表现很亮眼,衡水中学未上榜?...
  18. 测试过程中遇到的那些奇葩bug
  19. 纤亿通带你去看空分复用光纤技术突破
  20. Hashcat配置使用

热门文章

  1. 《城市轨道交通系统运营管理》在线作业
  2. 福建计算机大学专业分数线,华侨大学计算机类专业2016年在福建理科高考录取最低分数线...
  3. OutputDebugString函数
  4. 影响数字音频质量的因素
  5. 成佩涛——成功做好软件项目的20个要点
  6. 微信扫一扫 Android 与 IOS 小区别
  7. linux查看网卡pcie插槽,Linux下查看PCI-E插槽信息的方法
  8. python写的游戏有哪些_python做的游戏有哪些
  9. 【UE4】动画插入{角色移动、死亡}(混合空间,状态机)
  10. App极致瘦身: png 打包前自动化转换 webp。身轻如燕就是爽!