单向循环链表
写给自己看的笔记, 很多坑 标准版 class Node(object): def __init__ (self, item): self.elem = item self.next = None class xunhuanLinkList(object): def __init__ (self, node= None): self. __head = node if node: node.next = node def is_empty(self): return self. __head is None def length(self): if self.is_empty(): return 0 else : cur = self. __head count = 1 while cur.next != self. __head : count += 1 cur = cur.next return count def tarvel(self): if self.is_empty(): return " 空链表 " else : cur = self. __head while cur.next != self. __head : print (cur.elem, end=( " " )) cur = cur.next print (cur.elem, end= " " )