Example #1
0
 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)
Example #2
0
 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)