コード例 #1
0
 def test_last():
     singly_list = SinglyLinkedList(name='singly list get last')
     print(singly_list.last())
     singly_list.append_element('l')
     print(singly_list.last())
     singly_list.append_element('a')
     singly_list.append_element('s')
     print(singly_list.last())
コード例 #2
0
 def test_element_at_index():
     singly_list = SinglyLinkedList(name='singly list get element')
     # print(singly_list.element_at_index(0))
     singly_list.append_element('g')
     singly_list.append_element('e')
     singly_list.append_element('t')
     print(singly_list.element_at_index(0))
     print(singly_list.element_at_index(1))
     print(singly_list.element_at_index(2))
コード例 #3
0
 def test_update_element_at_index():
     singly_list = SinglyLinkedList(name='singly list update')
     singly_list.append_element('e')
     singly_list.append_element('t')
     singly_list.append_element('a')
     singly_list.update_element_at_index('d', 2)
     singly_list.print_all_element()
     singly_list.update_element_at_index('u', 0)
     singly_list.print_all_element()
     singly_list.update_element_at_index('p', 1)
     singly_list.print_all_element()
コード例 #4
0
 def test_append_element():
     singly_list = SinglyLinkedList(name='singly list append')
     singly_list.print_all_element()
     singly_list.append_element('a')
     singly_list.print_all_element()
     singly_list.append_element('c')
     singly_list.print_all_element()
     singly_list.append_element('b')
     singly_list.print_all_element()
     singly_list.append_element('f')
     singly_list.print_all_element()
コード例 #5
0
 def test_index_of_element():
     print('index of element test ------------------------')
     singly_list = SinglyLinkedList(name='singly list get index')
     singly_list.append_element('g')
     singly_list.append_element('e')
     singly_list.append_element('t')
     singly_list.append_element('i')
     singly_list.append_element('n')
     print(singly_list.index_of_element('g'))
     print(singly_list.index_of_element('t'))
     print(singly_list.index_of_element('n'))
     print(singly_list.index_of_element('not exist'))
     print(singly_list.index_of_element(None))
コード例 #6
0
    def test_remove_element_at_index():
        singly_list_a = SinglyLinkedList(name='singly list remove first')
        singly_list_a.append_element('j')
        singly_list_a.append_element('k')
        singly_list_a.append_element('l')
        singly_list_a.remove_element_at_index(0)
        singly_list_a.print_all_element()

        singly_list_b = SinglyLinkedList(name='singly list remove')
        singly_list_b.append_element('j')
        singly_list_b.append_element('k')
        singly_list_b.append_element('l')
        singly_list_b.remove_element_at_index(1)
        singly_list_b.print_all_element()

        singly_list_c = SinglyLinkedList(name='singly list remove last')
        singly_list_c.append_element('j')
        singly_list_c.append_element('k')
        singly_list_c.append_element('l')
        singly_list_c.remove_element_at_index(2)
        singly_list_c.print_all_element()