알고리즘
-
알고리즘 학습을 위한 준비프로그래밍/알고리즘 실무 2018. 4. 24. 14:33
* 컴퓨터 프로그램- 사람들의 문제를 해결하고 돕기 위한 도구로서의 프로그램- 컴퓨터는 S/W와 H/W의 두 요소로 구성됨- S/W는 응용프로그램과 운영체제로 분류됨- 프로그램은 명령어와 데이터의 집합(0,1)임 * 알고리즘- 프로그램의 핵심은 문제 해결임- 알고리즘은 문제를 해결하는 방법의 절차 - Data(자료) - 자료구조- Instruction(명령어) - 알고리즘- 서로 종속적 * 알고리즘과 자료구조- 자료구조는 자료의 구성, 조직임- 알고리즘은 문제를 해결하는 방법의 절차- 알고리즘이 프로그래밍 코드로 표현되면 문제를 해결하기 위한 명령어들의 절차로 표현 * 프로그램의 핵심요소- 자료구조- 알고리즘- 프로그램 구조(설계) * 좋은 프로그램이란?- 생산성이 높음- 유지보수성- 수정- 확장성 * ..