|
자료구조의 개념
|
|
■ 자료구조의 형태 - data의 분류 1)
linear (선형 리스트) : 순서가 있는 리스트 -
sequencial list (순서 연접 리스트) : 순서대로 저장
논리적
순서와 물리적 순서가 일치 -
linked list (연결 리스트) : 순서와 무관하게 저장 (link로
순서 유지) 논리적
순서와 물리적 순서가 불일치 2)
nonlinear (비선형 리스트) : 순서를 정할 수 없는 리스트
- tree
(트리) : 계층적 리스트 -
graph (그래프) : 비계층적 리스트 [정의 1.3] o 알고리즘 : 어떤 문제를 풀기 위해
정해진 일련의 명령(instruction, step)들의 집합 o
프로그램 : 컴퓨터가 수행할 수 있는 상세화 된 명령어의
집합 (자료구조 + 알고리즘) o 소프트웨어 : 어떤 목적을
위해 구성된 프로그램의 집합
|
. 알고리즘의 조건 : 명확성, 유한성, 유효성 . 자료구조와
알고리즘의 관계 : 물과 물고기의 관계 . 알고리즘,
프로그램, 소프트웨어와의 관계 ( 알고리즘 => 프로그램
=> 소프트웨어)
|
|