示例#1
0
 def insertBeg(self, data):
     temp = Node(data)
     temp.next = self.head
     self.head = temp
     if self.head.next == None:
         self.tail = self.head
     return self.head
示例#2
0
 def insertBeg(self,data):
     temp = Node(data)
     temp.next = self.head
     self.head = temp
     if self.head.next == None:
         self.tail = self.head
     return self.head
示例#3
0
 def insertAtPos(self, data, pos):
     temp = Node(data)
     count = 1
     curr = self.head
     while count < pos - 1:
         curr = curr.next
         count += 1
     storeNext = curr.next
     curr.next = temp
     temp.next = storeNext
示例#4
0
 def push_back(self, value):
     newnode = Node(value)
     temp = self.back
     newnode.next = temp
     if self.back == None:
         self.front = newnode
         self.back = newnode
     else:
         self.back.prev = newnode
         self.back = newnode
示例#5
0
 def push_back(self,value):
     newnode = Node(value)
     temp = self.back
     newnode.next = temp
     if self.back == None:
         self.front = newnode
         self.back = newnode
     else:
         self.back.prev = newnode
         self.back = newnode
示例#6
0
 def insertAtPos(self,data,pos):
     temp = Node(data)
     count = 1
     curr = self.head
     while count < pos-1:
         curr = curr.next
         count += 1
     storeNext=curr.next
     curr.next = temp
     temp.next = storeNext
示例#7
0
 def insertEnd(self, data):
     temp = Node(data)
     temp.next = None
     self.tail.next = temp
     self.tail = temp
     return self.tail
示例#8
0
 def insertEnd(self,data):
     temp = Node(data)
     temp.next = None
     self.tail.next = temp
     self.tail = temp
     return self.tail