
Python - 알고리즘 (선형검색,이진검색)
·
IT/Python
선형검색선형으로 나열되어 있는 데이터를 순차적으로 스캔하면서 원하는 값을 찾는다.datas = [3,2,5,7,9,1,0,8,6,4]print(f'datas: {datas}')print(f'datas length : {len(datas)}')searchData = int(input('찾으려는 숫자 입력 : '))searchResultIdx = -1n = 0while True:if n == len(datas):searchResultIdx = -1breakelif datas[n] == searchData:searchResultIdx = nbreakn += 1print(f'searchResultIdx : {searchResultIdx}')문제풀이 :len(datas)까지 n이 계속 증가하면서 숫자를 찾는데 만..