Knowledge/자료구조
[자료구조] 자료구조
똑똑한망치
2023. 11. 15. 14:02
728x90
반응형
1. 자료구조란 무엇인가?
- 자료를 효율적으로 관리하기 위한 구조
- 관리란 데이터 저장, 데이터 탐색, 데이터 삭제 등 이 있다.
- 목적에 맞게 사용한 좋은 자료구조는 실행시간을 단축하거나 메모리 용량 절감 효과가 있다.
(1) 자료구조의 분류
- 선형 자료구조
- 데이터간의 관계가 1:1인 자료구조
- 데이터를 저장하기 위한 기본적인 형태로 데이터가 일렬로 나열 되어 있을 뿐만 아니라 데이터 간에 순서가 있고 논리적으로 이어져 있는 구조
- 배열, 연결리스트, 스택, 큐, 데크, 해시 테이블
- 비선형 자료구조
- 데이터간의 관계가 1:N 또는 M:N 인 자료구조
- 데이터가 일렬로 나열되지 않은 자료구조 즉, 데이터가 계층적으로 구성된 경우
- 트리, 그래프, 힙 / 우선순위 큐, 트라이
반응형