从尾到头打印链表 剑指offer

news/2024/11/26 23:36:19/

题目描述

输入一个链表的头节点,从尾到头反过来打印出每个节点的值。

链表节点定义如下:

struct ListNode
{int m_nKey;ListNode*m_pNext;
};

代码实现

栈实现:

递归实现:

 但是用递归实现可能存在的问题:


http://www.ppmy.cn/news/1550177.html

相关文章

开源图床的技巧与实践

随着互联网的普及,图片的使用变得越来越广泛。无论是个人博客、社交媒体还是企业网站,都离不开图片的呈现。而图床作为图片存储和管理的工具,可以帮助开发者和内容创作者高效地管理图片资源。本文将探讨如何利用开源图床,并提供相…

力扣刷题-excel表名称序列相转换

1.给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。 2.给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。 A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...并不是简…

GitLab/GitHub 多环境配置SSH密钥

需求: 代码有多个仓库,需要配置不同的密钥。 生成密钥(有的可以跳过) ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" -f ~/.ssh/id_rsa_custom_name-t rsa 指定使用 RSA 算法。-b 4096 指定密钥长度为 4096 位…

图像处理学习笔记-20241118

文章目录 霍夫变换基本原理霍夫变换的步骤使用 OpenCV 实现直线检测示例:标准霍夫变换 示例:概率霍夫变换参数解释霍夫变换检测圆 基于GAN的样本生成GAN的基本原理基于GAN的数据增广流程实现代码示例 同态滤波(Homomorphic Filtering&#xf…

自动驾驶系统研发系列—智能驾驶新高度:解析ESS驾驶员转向辅助系统

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中一起航行,共同成长,探索技术的无限可能。 🚀 探索专栏:学…

GitHub 和 GitLab

GitHub 和 GitLab 的概念 1. GitHub 定义:GitHub 是一个基于 Git 的版本控制和协作平台,专注于开源项目和开发者社区。主要功能: 托管代码仓库,支持 Git 协作。提供 Pull Request、代码审查和协作工具。拥有庞大的开源社区&…

Python 爬虫从入门到(不)入狱学习笔记

爬虫的流程:从入门到入狱 1 获取网页内容1.1 发送 HTTP 请求1.2 Python 的 Requests 库1.2 实战:豆瓣电影 scrape_douban.py 2 解析网页内容2.1 HTML 网页结构2.2 Python 的 Beautiful Soup 库 3 存储或分析数据(略) 一般爬虫的基…

如何开发一个脚手架

简介 你是否好奇如何通过命令 npm create vitelatest 来创建项目?使用脚手架可以是我们方便快捷的创建一些初始化的项目,这些基本都是一些常用的技术栈,比如 React、Vue、Angular、Node.js 等。那么,每次创建你是否都需要自己额外…