Beispiel #1
0
 def insert_at_tail(self, data):
     node = Node(data)
     curr = self.head
     while curr.next:
         curr = curr.next
     curr.next = node
     node.prev = curr
Beispiel #2
0
 def insert_after(self, locdata, data):
     node = Node(data)
     curr = self.head
     while curr.data != locdata and curr.next:
         curr = curr.next
     node.prev = curr
     node.next = curr.next
     node.next.prev = node
     curr.next = node
Beispiel #3
0
 def insert_at_pos(self, pos, data):
     node = Node(data)
     curr = self.head
     count = 1
     while count != pos and curr.next:
         curr = curr.next
         count += 1
     node.prev = curr
     node.next = curr.next
     node.next.prev = node
     curr.next = node