탐색 - 순차탐색
2021. 3. 15. 00:38ㆍ알고리즘
순차탐색
리스트안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 차례대로 확인하는 방법.
딸기, 당근, 수박, 참외, 메론, 오렌지 중에서
수박을 찾고자 할 때 앞에서 순차적으로 매칭하여 찾는 것이다.
print("생성할 원소 개수를 입력한 다음 한 칸 띄고 찾을 문자열을 입력하세요.")
input_data = input().split()
n = int(input_data[0]) #원소의 개수
target = input_data[1]
print("앞서 적은 원소의 수 만큼 문자열을 입력하세요. 구분은 띄어쓰기 한 칸으로 합니다.")
array = input().split()
print(sequential_search(n, target, array))
#순차탐색이 이루어지고 결과 출력
def sequential_search(n, target, array):
#각 원소를 하나씩 확인
for i in range(n):
#현재의 원소가 찾고자 하는 원소와 동일한 경우
if array[i] == target:
return i + 1