728x90
반응형
1. 자료구조
- 자료를 효율적으로 관리하기 위한 구조
- 관리 -> 저장, 삭제, 탐색, ...
- 목적에 맞게 사용한 좋은 자료구조는 실행시간 단축이나 메모리 용량 절감 효과가 있음
- 나중에 배울 알고리즘과 밀접한 관계
2. 자료구조의 분류
- 선형 자료구조
- 배열
- 연결리스트
- 스택 / 큐 / 데크
- 해시 테이블
- 비선형 자료구조
- 트리
- 그래프
- 힙 / 우선순위 큐
- 트라이
3. 자료구조의 구현
- 추상 자료형 (ADT, Abstract Data Type)
- 자료 형태와 자료에 대한 연산을 정의한 것
- 구체적인 구현 방법은 명시하지 않음
- 추상 클래스, 인터페이스 참고
- 대부분의 자료구조는 자바에서 클래스로 제공
- 이해를 한 후 알맞은 함수를 사용
728x90
반응형
'CS > 자료구조' 카테고리의 다른 글
[자료구조] 연결 리스트 (Linked List) (0) | 2024.08.17 |
---|---|
[자료구조] 배열 (Array) (0) | 2024.08.16 |
[자료구조] 기초수학 문제 (0) | 2024.08.16 |
[자료구조] 알고리즘 복잡도 (0) | 2024.08.15 |
[자료구조] 지수와 로그 (0) | 2024.08.15 |