더북(TheBook)

마지막으로 search_target() 함수를 테스트해 봅시다.

코드 12-11 data_structure_1/linked_list.py ⑪

if __name__ = = "__main__":
    slist = Linked_list()
    print("데이터 개수: {}".format(slist.size()))
    show_list(slist)
    print()

    slist.append(3)
    slist.append(1)
    slist.append(5)
    slist.append(2)    #26
    slist.append(10)
    slist.append(7)
    slist.append(2)    #27

    print("데이터 개수: {}".format(slist.size()))
    show_list(slist)
    print('\n')

    data1, pos1 = slist.search_target(2)  #28
    if data1:
        print('searched data : {} at pos<{}>'.format(data1, pos1))
    else:
        print('there is no such data')

    data2, pos2 = slist.search_target(2, pos1 + 1)  #29
    if data2:
        print('searched data : {} at pos<{}>'.format(data2, pos2))
    else:
        print('there is no such data')
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.