输入一个链表,按链表值从尾到头的顺序返回一个ArrayList
# -*- coding:utf-8 -*-
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
# 返回从尾部到头部的列表值序列,例如[1,2,3]
def printListFromTailToHead(self, listNode):
if listNode is None:
return []
else:
return self.printListFromTailToHead(listNode.next)+[listNode.val]
# write code here
python中的self值类本身(类的实例而非类),可以通过self来调用类成员变量,成员函数
__xx__代表python里特殊方法专用的标识,如 init()代表类的构造函数
__xx开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据
_xx开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量