剑指offer 05 从尾到头打印链表
来源:互联网 发布:数学画图软件 编辑:程序博客网 时间:2024/06/17 16:52
题目描述
输入一个链表,从尾到头打印链表每个节点的值。
思路:
用堆栈,存储链表的值。
# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass stack: def __init__(self): self.index = 0 self.content = [] def push(self, x): self.index += 1 if len(self.content) < self.index: self.content.append(x) else: self.content[self.index - 1] = x def pop(self): if self.index > 0: self.index -= 1 return self.content[self.index] def empty(self): if self.index == 0: return 1 return 0 class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listNode): # write code here res_list = [] s = stack() while listNode: s.push(listNode.val) listNode = listNode.next while s.empty() is not 1: res_list.append(s.pop()) return res_list
阅读全文
0 0
- 剑指offer 05: 从尾到头打印链表
- 剑指offer 05 从尾到头打印链表
- 剑指offer-05:从尾到头打印链表
- 剑指offer:5-从尾到头打印链表
- [剑指Offer]7.从尾到头打印链表
- 剑指offer:从尾到头打印链表
- 从尾到头打印链表--《剑指offer》
- 剑指Offer:从尾到头打印链表
- 【剑指offer】从尾到头打印链表
- 【剑指offer】Q5:从尾到头打印链表
- 剑指Offer之从尾到头打印链表
- 剑指offer系列源码-从尾到头打印链表
- 剑指offer--从尾到头打印链表
- 剑指offer-5 从尾到头打印链表
- 剑指Offer之 - 从尾到头打印链表
- 剑指offer 5 -从尾到头打印链表
- 剑指offer: 从尾到头打印链表(链表)
- 《剑指Offer》面试题:从尾到头打印链表
- thinkphp 读取 excle
- 成功需要一点一滴
- cocos2dx c++、lua listView创建示例
- Nginx动静分离
- RabbitMQ第三篇:java实现HelloWorld
- 剑指offer 05 从尾到头打印链表
- Java简介
- DNS域名解析过程
- app项目经验总结
- 简易正则匹配,实现*和?
- Android主线程如何向分线程发送消息
- js获取手机型号和手机操作系统版本号
- qsort函数用法说明2
- 2.1.24—线性表—Single Number II