栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

剑指 Offer 06. 从尾到头打印链表

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

剑指 Offer 06. 从尾到头打印链表

剑指 Offer 06. 从尾到头打印链表

题目描述 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。

解答 链表基本操作

class Solution {
public:
    vector reversePrint(ListNode* head) {
        vector a;
        ListNode* h2=NULL;
        while (head!=NULL)
        {
           if (h2==NULL)
            {
                h2 = new ListNode;
                h2->val=head->val;
                h2->next=NULL;
            }
           else
           {
           ListNode* p;
           p=new ListNode;
           p->val=head->val;
           p->next=h2;
           h2=p;
           }
           head=head->next;
        }


        while (h2!=NULL)
        {
           a.push_back(h2->val);
           ListNode* p;
           p=h2;
           h2=h2->next;
           delete p;
        }
   
        return a;
    }
};

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号