자료구조가 뭔가요?

아주 쉽게, 그림으로

데이터를 담는 방식에도 여러 종류가 있습니다
상황에 맞는 도구를 고르는 문제입니다
더 보기
📏배열🔗리스트🌳트리🗂️해시맵
데이터를 담는 방식에도 여러 종류가 있습니다
같은 데이터라도 컴퓨터 안에 어떻게 정리해서 담아두느냐에 따라 다루기 쉬운 정도가 크게 달라집니다. 자료구조는 배열, 리스트, 트리, 해시맵처럼 데이터를 저장하고 정리하는 여러 가지 방식을 말합니다. 어떤 자료구조를 고르느냐에 따라 데이터를 찾고, 추가하고, 삭제하는 속도가 몇 배에서 몇천 배까지 차이 날 수 있습니다.
⚖️🔍
상황에 맞는 도구를 고르는 문제입니다
순서대로 쌓인 데이터를 빠르게 찾아야 한다면 배열이 유리하고, 데이터 사이의 관계를 계층적으로 표현해야 한다면 트리가 유리합니다. 좋은 개발자는 상황에 맞는 자료구조를 고를 줄 아는 사람이라고도 말할 수 있습니다.
한 줄로: 자료구조는 데이터를 컴퓨터 안에 정리해 담는 방식입니다.

출처: 일반 통용 정의