컴퓨터 알고리즘( Computer Algorithm )이란?
컴퓨터를 사용하여 어떤 문제를 해결하기 위한 단계적 방법에 대해서 서술하는 것이다.
컴퓨터를 사용하여 문제를 해결하는 순서
1) 문제 정의( Problem )
전체 문제에 대한 Input과 Output 등을 정의한다. Input과 Output 중에 하나만 달라도 다른 문제이다.
2) 전략 결정( Strategy )
3) 알고리즘 서술( Algorithm )
알고리즘에 대한 Input과 Output, 그리고 의사코드를 정의한다.
4) 분석( Analysis )
정확성( Correctness ), 시간 & 공간 복잡도 ( Time & Sapce Complexity ), 최적성( Optimality ) 등을 분석한다.
5) 구현( Implementation )
6) 검증( Verification )
'알고리즘' 카테고리의 다른 글
3. 점근적 표기법 - Big-Ω(빅 오메가), Big-θ(빅 세타), Big-O(빅 오) (0) | 2020.07.30 |
---|---|
2. 알고리즘을 위한 수학적 배경지식 (0) | 2020.07.26 |