알고리즘의 효율 분석에 관하여
·
코테/프로그래머스
개념시간 복잡도 (time complexity)알고리즘의 성능을 나타내는 지표, 입력 크기에 대한 연산 횟수의 상한을 의미낮으면 낮을 수록 좋다 입력 크기알고리즘이 처리해야 할 데이터 양 시간 복잡도 측정법시간 복잡도 : 알고리즘이 시작한 순간부터 결괏값이 나올 때까지의 연산 횟수측정 결과 : 최선(best), 보통(normal), 최악(worst) 점근적 표기법입력 크기에 따른 연산 횟수의 추이를 활용해서 시간 복잡도를 표현하는 방법 빅 오 표기법(big-O notation)최악의 경우를 가정하고 시간 복잡도를 표현하는 방법데이터 개수 N에 대해 연산 횟수를 일반화한 후 최고차항을 남기고 차수를 제거한다 최고차항 남기는 작업의 우선순위함수 종류예지수함수2^x다항함수3x^2로그함수logx지수함수 > 다항..