알고리즘 1. 정의 어떤 문제를 해결하기 위해 명확히 정의된 유한개의 규칙과 절차의 모임. 명확히 정의된 한정된 개수의 규제나 명령의 집합이며, 한정된 규칙을 적용함으로써 문제를 해결하는 것 어떤 문제를 해결할 때 해결 절차를 알기 쉽도록 기술 하는 논리적인 절차 과정 어떤 일을 하기 위한 방법 및 절차 2. 만족조건 입력: 외부에서 제공되는 데이터가 0개 이상 출력: 족어도 한가지의 결과를 생성 명확성: 각 명령들은 명확 해야하고, 모호하면 안됨 유한성: 알고리즘의 명령대로 수행하면 어떤 경우에도 한정된 수의 단계 뒤에는 반드시 종료 유효성: 각 연산이 명확해서만은 안되고 반드시 실행 가능 3. 특성 효과성: 하나의 알고리즘은 동일 유형의 문제 군에 집단적 해결 보장 정확성: 정확한 알고리즘은 모든 입..