예제 #1
0
 def test12_insert(self):
     n1 = Node(12)
     n2 = Node(55)
     n1.next = n2 # 12 -> 55
     n2.prev = n1
     s_list = LinkedList2()
     s_list.add_in_tail(n1)
     s_list.add_in_tail(n2)
     s_list.add_in_tail(Node(128))
     s_list.add_in_tail(Node(333))
     s_list.print_all_nodes()
     s_list.insert(Node(333),Node(66))
     print('_________________________')
     s_list.print_all_nodes()
     print('head - ',s_list.head.value,' tail - ', s_list.tail.value)
예제 #2
0
 def test2_del_false(self):
     n1 = Node(12)
     n2 = Node(55)
     n1.next = n2 # 12 -> 55
     n2.prev = n1
     s_list = LinkedList2()
     s_list.add_in_tail(n1)
     s_list.add_in_tail(n2)
     s_list.add_in_tail(Node(128))
     s_list.add_in_tail(Node(333))
     s_list.print_all_nodes()
     print('до удаления',s_list.head.value, s_list.tail.value, s_list.len())
     s_list.delete(333)
     print('после удаления',s_list.head.value, s_list.tail.value, s_list.len())
     print('___________')
     s_list.print_all_nodes()