본문 바로가기

Algorithm

순차 탐색 알고리즘

728x90
반응형

순차 탐색 알고리즘(sequential search algorithm)

 

 

n이라는 입력값이 주어졌을 때, array의 요소들을 차례대로 검색하여 array안에 n값이 있는지 확인하는 알고리즘

 

 

있으면 index값을, 인덱스 없으면 -1을 반환하는 함수를 구현해보자.

 

 

def seqSearch(array, value):
    for i in range(len(array)):
        if array[i] == value:
            return i
    return -1

n = int(input())
_array = [1, 3, 5, 7, 9, 11, 13, 15]

print(seqSearch(_array, n))

 

만약 n이 3이면 인덱스 값인 1을 출력, n이 17이면 -1을 출력.

728x90
반응형