本文共 1801 字,大约阅读时间需要 6 分钟。
def __init__(self,value=None,next=None): class LinkedList(object): def __init__(self,maxsize=None): for node in self.iter_node(): if self.maxsize is not None and len(self) > self.maxsize: raise Exception('list is full') def appendleft(self,value): headnode = self.root.next while curnode is not self.tailnode: for curnode in self.iter_node(): if curnode.value == value: prevnode.next = curnode.next if curnode is self.tailnode: for node in self.iter_node(): if self.root.next is None: raise Exception('POP is None!!') headnode = self.root.next self.root.next = headnode.next for node in self.iter_node: assert ll.finde(10) == -1 assert list(ll) == [0,1,2,3,4] 转载地址:http://gqeyz.baihongyu.com/