프로그램을 작성할때에도 구조적인 작성이 필요하다

예를들어 전체적으로 지도를 그리듯이 윤곽을 잡고 기능을 분류,모듈로 작성한다음 다시 각 모듈을 세분화 하여 함수들을 작성하는 방법을 (Top -down Programming)이라고 하며 구조화 하는 프로그래밍의 중요한 기법이다

자료에 눈을 돌려 보아도 그냥 개념없이 흐트러져 있거나 외부조작에 대해 너무 개방적이면 이는 구조적이라고 할수 없다.

서로 연관있는 자료끼리 연견되어있으며 자료에 접근하는 방법을 제한하는 등의 짜여진 자료구조는 프로그램을 작성하는 데 아주 중요하다.

자료구조와 알고리즘은 아주 밀접하다. 자료구조가 복잡하면 알고리즘은 간단해지고 그 역이 성립한다 자료구조와 알고리즘의 복잡함을 타협하는 지혜가 필요하다.

그래서 배열,리스트,스택,큐,트리 로 하나씩 알아보겠다

'프로그래밍 > 알고리즘과 자료구조' 카테고리의 다른 글

배열(Array)  (0) 2015.01.16
Big-Oh 표기법(Big-Oh notation)  (0) 2015.01.01
알고리즘의 유형  (0) 2014.12.31
알고리즘 그리고 자료구조  (0) 2014.10.26