자료구조 소개
자료구조 (Data Structure)
자료를 효율적으로 관리하기 위한 구조
관리 → 저장, 삭제, 탐색, …
목적에 맞게 사용한 좋은 자료구조는,
실행시간 단축 or/and 메모리 용량 절감 효과가 있음
나중에 배울 알고리즘과 밀접한 관계
자료구조의 분류
선형 자료구조
배열
연결리스트
스택, 큐, 데크
해시 테이블
비선형 자료구조
트리
그래프
힙 / 우선순위 큐
트라이
자료구조의 구현
추상 자료형 (Abstract Data Type; ADT)
자료 형태와 자료에 대한 연산을 정의한 것
구체적인 구현 방법은 명시하지 않음
대부분의 자료구조는 자바에서 클래스로 제공
Leave a comment