자료(Data)자료구조(Data Structure)시간복잡도자료란, 문자, 숫자, 소리, 그림, 영상 등 특정 형태로 된 의미를 지니는 단위를 말한다. 만약 이러한 단위가 무작위로 나열되어 있다면 어떨까? 만약 책을 읽는데, 그 책의 원래 내용을 단어 단위로 뒤섞어서
Java Collection FrameWorkArray(배열), List, ArrayList의 차이점List문제풀이Java Collection Framework는 Java에서 데이터를 저장, 관리 및 처리하기 위한 표준 라이브러리입니다. 이는 자주 사용되는 자료구조(데
StackQueue스택은 데이터를 저장하는 선형 자료구조로, 데이터를 쌓아 올리는 형태의 특징을 가지고 있습니다. 이를테면, 접시를 쌓는 것처럼 가장 위에 추가된 데이터가 가장 먼저 제거되어야 하는 구조입니다.이러한 특성 때문에 스택은 'Last-In,First-Out
해시(Hash)는 데이터를 저장하는 자료구조 중 하나로, 효율적인 데이터 검색을 위해 사용됩니다. 해시 테이블은 키(Key)와 값(Value)을 매핑하는 구조로, 각 키를 해시 함수를 사용하여 고유한 해시 코드(Hash code)로 변환하고, 해당 해시 코드에 대응되는
자료구조 - 정렬
트리 (Tree)란 노드들이 나무 가지처럼 연결된 비선형 계층적 자료구조입니다.트리는 항상 루트(root)에서부터 시작된다. 루트는 자식(child) 노드를 가지며, 간선(edge)으로 연결되어 있다. 자식 노드의 개수는 차수(degree)라고 하며, 크기(size)는
1. Heap 힙(Heap)은 자료구조 중 하나로, 주로 우선순위 큐(Priority Queue)를 구현하는 데 사용되는 데이터 구조이다. 완전 이진 트리의 일종이다. 여러 값 중, 최대값과 최소값을 빠르게 찾아내도록 만들어진 자료구조로 반정렬 상태이다. 힙 트리는
그래프는 정점(node 또는 vertex)과 간선(edge)로 이루어진 자료구조이다.정점(Vertex or Node): 데이터를 저장하는 위치간선(Edge): 정점(노드)를 연결하는 선. 링크(Link) 또는 브랜치(branch) 로도 불린다.무방향 그래프무방향 그래프