알고리즘의 기초가 되는 구조적 프로그래밍의 개념
컴퓨터 프로그래밍에서 프로그램을 효율적으로 작성하고, 설계상의 오류를 최소화하기 위한 방법론으로 구조적 프로그래밍이라는 개념이 있다.
구조적 프로그래밍에서 모든 프로세스의 흐름은 다음 3가지 구조를 조합해서 설명할 수 있어야 한다.
- 순차 구조 : 작성된 순서대로 순차 실행한다
- 선택 구조: 조건에 따라 수행할 작업의 흐름을 바꾼다
- 반복 구조: 조건이 일치하는 동안 일정 과정을 반복해서 실행한다.
처리의 흐름을 설명하는 알고리즘 역시 이 3가지 구조의 조합으로 설명한다.
참고도서 : 그림으로 배우는 알고리즘 Basic - 스기우라 켄
'CS' 카테고리의 다른 글
대칭키와 공개키(비대칭키) 방식의 차이 (0) | 2024.02.21 |
---|---|
힙 : 최소값을 구할때 적합한 자료구조 (0) | 2024.02.05 |
배열 및 배열 활용 자료구조 (0) | 2024.02.04 |
세션(session) (0) | 2023.10.22 |
로드 밸런서(Load Balancer) (0) | 2023.10.22 |