Algorithm
우리의 목표
알고리즘을 구상하는 법
의사코드
의사코드 작성시 장점
의사코드 작성시 주의사항
의사코드 작성 양식
// 집에서 TV를 본다. (X)
// 내 장소가 집이 아니라면, 집까지 도달하는 과정 필요 // if ( 내 장소 != 집 ) 집까지 가는 과정 필요
// 현재 위치에서 집까지 가는 길 파악
// 집까지 도달하기 위한 최적의 방법 파악
// 행위 실행, 이후 현관문에 도착에 현관문을 연다.
// 거실에 도착하는 방법 파악
// 현재 집안 위치에서 거실까지 가는 방법 파악
// 만약, 가는 길에 닫힌 문이 있다면, 문을 열고 다시 진행
// TV 리모콘 위치 파악 및 리모콘으로 전원 ON
// 근처 쇼파에 앉고, 시선을 TV로 향함
시간복잡도(Time Complexity)
시간 복잡도 표기 방법
Big-O 표기법의 종류 (n : 데이터 크기, 선 위가 상대적으로 효율적)
데이터 크기에 따른 시간 복잡도 예시