알고리즘 1
선형검색이란?
(1) 선형으로 나열되어 있는 데이터를 순차적으로 스캔하면서 원하는 값을 찾는다.
보초법
(1) 마지막 인덱스에 찾으려는 값을 추가해서 찾는 과정을 간략화한다.
(2) 검색 성공 : 마지막 이전에 검색된 경우
(3) 검색 실패 : 마지막에 검색된 경우
찾는 수가 중앙값보다 크다
(1) staIdx = midIdx
찾는 수가 중앙값보다 작다
(1) endIdx = midIdx
순위
(1) 수의 크고 작음을 비교해서 작을 때 인덱스를 1씩 올려서 구한다.
길이가 20개인 리스트 만들기
(1) 예시
ranks = [ 0 for i in range(20)]
알고리즘 2
버블정렬이란?
(1) 처음부터 끝까지 인접하는 인덱스 값을 순차적으로 비교하면서 큰 숫자를 가장 끝으로 옮기는 알고리즘이다.
서로의 값을 바꾸는 방법
(1) 예시
num[j], num[j+1] = num[j+1], num[j]
알고리즘 3