자료구조의 기초 1
2013. 11. 24. 10:12ㆍBASIC/알고리즘
1. 자료구조의 개요
- 자료란 본질에 대한 현상을 나타내는 기호라고 정의할 수 있습니다.
- 자료구조를 이용한 자료 처리 작업은 접근(access), 삽입(insertion), 삭제(deletion),
검색(searching), 복사(copying), 정렬(sorting), 병합(merging), 분리(splitting) 7가지로 분류할 수 있습니다.
2. 배열, 스택, 큐의 개념
- 배열
: 배열은 같은 데이터 타입을 갖는 둘 이상의 여러 데이터 항목들이 그룹적으로 모여서 하나의 변수이름으로 인덱스에 의해 호출되는 자료구조라고 할 수 있습니다.
- 스택
: 스택이란 자료의 삽입과 삭제가 한쪽 끝에서만 일어나는 자료구조입니다.
스택에서 자료의 삽입과 삭제는 PUSH와 POP연산을 통하여 행할 수 있습니다.
- 큐
: 큐라 리스트의 한쪽 끝에서 새로운 자료들이 삽입되고, 다른 반대편 끝에서는 가장 먼저 삽입되었던 자료들이 삭제되는 자료 구조입니다.
3. 스택, 큐에 대한 연산 알고리즘
: 자료를 삽입하고자 할 때 꽉 차서 저장될 장소가 없는 경우를 OVERFLOW라하고,
자료를 삭제하고자 할 때 아무것도 삭제할 것이 없는 경우를 UNDERFLOW라 합니다.
'BASIC > 알고리즘' 카테고리의 다른 글
Charles Antony Richard Hoare & Quick Sort (0) | 2016.01.01 |
---|---|
Quick Sort (1) | 2014.09.02 |
정렬 알고리즘 (0) | 2013.11.24 |
재귀호출 & 프랙탈 (0) | 2013.11.24 |
자료구조의 기초 2 (0) | 2013.11.24 |
알고리즘의 기초 & 유클리드 호제법 (0) | 2013.11.14 |
1. 알고리즘의 소개 (0) | 2013.11.03 |