자료구조 : 데이터의 타입과 값에 대해 접근하며, 저장, 수정 및 관리하는 것을 말합니다.자료구조를 사용하는 이유체계적인 데이터 저장효율적 데이터 관리특정 문제 상황을 쉽게 해결하기 위한 접근용 (특히, 알고리즘과 밀접한 관려이 있습니다.)자료구조의 종류와 구분(이미지
객체의 그룹을 조작하고 저장할 수 있는 자료구조ListQueueSet인덱스를 가지는 원소들의 모임중복값을 가질 수 있음.원소들을 인덱스로 접근배열과 달리 초기에 크기를 정해주지 않아도 데이터의 수에 따라 유동적으로 크기 변경ArrayList는 배열과 비슷하지만 크기 선
https://velog.velcdn.com/images/kmew/post/5a595d60-0ac0-4013-9afe-23fb62091847/image.png너비 우선 탐색은 그래프 탐색 알고리즘으로, 같은 깊이에 해당하는 정점부터 탐색하는 알고리즘이다.큐를
Iterator는 컬렉션에 저장된 요소에 접근하는데 사용되는 인터페이스이다. (++ Interator의 기능에서 양방향 조회 기능이 추가된 ListIterator도 있다!)컬렉션 프레임워크에서는 컬렉션에 저장된 요소들을 읽어오는 방식을 표준화하였는데, 그것이 바로 It
Stack
Queue
그래프는 정점(Vertex)과 그 사이를 잇는 간선(Edge)로 이루어진다.G = (V, E)는 정점의 집합 V와 간선의 집합 E라고 할 때, 그래프 G는 V와 E의 집합 (V, E)라는 뜻이다.V(G)는 그래프 G의 정점 집합이고, E(G)는 그래프 G의 간선 집합이
일반적인 큐의 구조 FIFO(First In First Out)를 가지면서, 데이터가 들어온 순서대로 데이터가 나가는 것이 아닌 우선순위를 먼저 결정하고 그 우선순위가 높은 데이터가 먼저 나가는 자료구조이다.우선순위 큐를 사용하기 위해선 우선순위 큐에 저장할 객체는 필