DEVELOPMENT/Algorithm
자료구조 개요
자료구조란?자료구조(Data Structure)는 데이터를 저장, 관리, 접근하는 방식을 의미한다.단순히 데이터를 모아놓는 것이 아니라, 효율적으로 데이터를 사용할 수 있도록 구조화하는 것이 핵심이다.즉, 프로그램이 데이터를 빠르고 효율적으로 처리하도록 설계한 논리적·물리적 구조라고 이해하면 된다.자료구조의 필요성효율적인 데이터 관리단순 배열처럼 무작정 데이터를 저장하면 검색, 삽입, 삭제에 시간이 많이 걸린다.자료구조를 사용하면 필요한 작업을 최소한의 시간으로 수행할 수 있다.알고리즘과의 연계자료구조는 알고리즘과 함께 작동한다.예: 정렬, 탐색, 최단 경로 계산 등 대부분 알고리즘이 자료구조에 의존한다.데이터의 의미 표현데이터 간의 관계, 순서, 계층 구조 등을 표현할 수 있다.예: 트리, 그래프 등자..