题目链接

从尾到头打印链表.
时间限制: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. R语言在直方图条(柱形)上添加计数(count)或者百分比(percent)标签
  2. 服务器怎么打开数据库文件夹,服务器怎么打开数据库文件夹下
  3. 36个创意广告海报欣赏
  4. Android应用开发经常使用知识
  5. 大数据治理需要具备哪些能力和关键技术?
  6. CRT中的时间(time_t和tm)
  7. stream 的方式遍历(亲测)
  8. iphone屏幕录制_iphone投屏到电脑详细教程
  9. maven私服搭建nexus
  10. java 补位_Java 经典问题
  11. 最新Tuxera NTFS for mac2020读写NTFS磁盘工具 更新详情介绍
  12. 先验 超验_三个世界的划分:经验、超验、先验
  13. 5336-90-3,9-ACRIDINECARBOXYLIC ACID,9-吖啶羧酸
  14. 【PHP问题解决办法】Deprecated: Function eregi() is deprecated in
  15. 《美食街》项目---(登录篇){ ‘blur‘焦点属性,resetFields(),meta对象,$confirm,window.location.href=‘/‘}
  16. 海绵宝宝和派大星[三国演义姓名的重复]
  17. imazing显示无法连接服务器,为什么苹果手机连接不上iMazing
  18. 华为面试到入职培训 (南研所)
  19. 如何在前端实现甘特图?SpreadJS两招搞定
  20. Openshift概念

热门文章

  1. 官网下载Apache
  2. 每天一个linux命令(70):objdump 命令
  3. 怎么给游戏配音?快看这篇游戏配音教程吧
  4. 闲云拾财:一款以用户为中心的产品才配得上是好产品
  5. Coreseek中文检索引擎
  6. 实现SessionFactory单态模式和Query查询
  7. 小谈星际的操作与APM
  8. thinkphp框架使用支付宝
  9. 电子电路基础知识点滴
  10. 高一计算机应用基础知识点,计算机应用基础知识点