
선형구조는 자료가 일렬로 연결되어 있는 형태로 구성하는 방법이고비선형구조는 자료의 구성이 계층구조나 망구조의 특별한 형태를 띠는 구조| 분류 | 설명 |
|---|---|
| 선형구조 | 원시코드로부터 정보를 추출하여 |
| 선형구조 | 배열 | |
|---|---|---|
| 리스트 | 선형리스트 / 연결리스트 | |
| 스택 | ||
| 큐 | ||
| 비선형구조 | 트리 | |
| 그래프 |
| 구분 | 순차자료구조 | 연결자료구조 |
|---|---|---|
| 메모리 저장 방식 | 메모리저장 시작위치부터 빈자리 없이 | |
| 자료를 순서대로 연속적으로 저장하는 방식 | 메모리에 저장된 물리적 위치나 순서에 상관없이 | |
| 링크에 의해 논리적인 순서를 표현하는 방식 | ||
| 논리 / 물리 순서 일치 여부 | 논리적인 순서와 물리적인 순서가 일치하는 방식 | 논리적 순서와 물리적 순서가 일치하지 않음 |
| 연산특징 | 삽입*삭제 연산을 해도 |
top() 스택의 맨 위에 있는 데이터 값을 반환push() 스택에 데이터를 삽입pop() 스택에서 데이터를 삭제하여 반환isempty() 스택에 원소가 없으면 true 값을 반환하고 있으면 false 값을 반환isfull() 스택에 원소가 없으면 false 값을 반환하고 있으면 true 값을 반환