剑指offer之从头到尾打印链表
2018-01-21 21:05
295 查看
题目:
输入一个链表,从尾到头打印链表每个节点的值。
代码实现:
链表
链表(linked list)是由一组被称为结点的数据元素组成的数据结构,每个结点都包含结点本身的信息和指向下一个结点的地址。由于每个结点都包含了可以链接起来的地址信息,所以用一个变量就能够访问整个结点序列。也就是说,结点包含两部分信息:一部分用于存储数据元素的值,称为信息域;另一部分用于存储下一个数据元素地址的指针,称为指针域。链表中的第一个结点的地址存储在一个单独的结点中,称为头结点或首结点。链表中的最后一个结点没有后继元素,其指针域为空。
输入一个链表,从尾到头打印链表每个节点的值。
代码实现:
# -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def printListFromTailToHead(self, listNode): a = listNode res = [] while a: res.append(a.val) a = a.next #res.reverse() return res[::-1]
链表
链表(linked list)是由一组被称为结点的数据元素组成的数据结构,每个结点都包含结点本身的信息和指向下一个结点的地址。由于每个结点都包含了可以链接起来的地址信息,所以用一个变量就能够访问整个结点序列。也就是说,结点包含两部分信息:一部分用于存储数据元素的值,称为信息域;另一部分用于存储下一个数据元素地址的指针,称为指针域。链表中的第一个结点的地址存储在一个单独的结点中,称为头结点或首结点。链表中的最后一个结点没有后继元素,其指针域为空。
相关文章推荐
- [牛客网,剑指offer,python] 从头到尾打印链表
- 剑指offer 从头到尾打印链表
- [牛客网,剑指offer,python] 从头到尾打印链表
- 剑指Offer---从头到尾打印链表
- [牛客网,剑指offer,python] 从头到尾打印链表
- [牛客网,剑指offer,python] 从头到尾打印链表
- [牛客网,剑指offer,python] 从头到尾打印链表
- 剑指offer 从头到尾打印链表
- [牛客网,剑指offer,python] 从头到尾打印链表
- [牛客网,剑指offer,python] 从头到尾打印链表
- [牛客网,剑指offer,python] 从头到尾打印链表
- 剑指Offer-【面试题05:从头到尾打印链表】
- 剑指offer面试题5 从头到尾打印链表(java)
- [牛客网,剑指offer,python] 从头到尾打印链表
- 剑指Offer-从头到尾打印链表
- [牛客网,剑指offer,python] 从头到尾打印链表
- 牛客网-剑指offer-从头到尾打印链表
- 剑指offer--面试题6:从头到尾打印链表