자료구조&알고리즘

[알고리즘] 순차 탐색 Sequential Search

파송송 2022. 10. 10. 22:31
728x90

순차 탐색 Sequential Search

  • 데이터가 담겨있는 list를 앞에서부터 하나 씩 비교해서 원하는 데이터를 찾는 방법
  • 알고리즘을 잘 몰라도 간단하게 구현할 수 있는 알고리즘

구현

def sequential(data_list, find_data):
    print(data_list)
    for i in range(len(data_list)):
        if data_list[i] == find_data:
            return i
    return -1
sequential(data_list, 32)

시간 복잡도

  • 최악의 경우 모든 list를 다 확인해야 할 수 있음
  • \( O(n) \)
728x90