def append(self, item): pre = self.head curr = self.head temp = item[0] if self.head == 0: self.head = Node(item) return else: val = curr.docno curr = curr.next while curr != 0: val += Gamma.__gammaUncompress__(curr.docno) pre = curr curr = curr.next # val += Gamma.__gammaUncompress__(curr.docno) item[0] = Gamma.__gamma__(temp - val) pre.next = Node(item)