[CS 스터디 3주차] 자료구조
·
카테고리 없음
1. 자료구조자료구조(Data Structure)란 여러 데이터들의 묶음을 효율적으로 저장하고, 관리하며, 활용하기 위한 구조를 의미합니다. 단순히 데이터를 담는 것을 넘어, 데이터의 특성과 사용 목적에 맞춰 최적의 형태로 구성하는 것이 핵심입니다.알고리즘(Algorithm)은 특정 문제를 해결하거나 목표를 달성하기 위해 따라야 할 명확한 명령어들의 집합입니다. 좋은 요리를 위해 신선한 재료(데이터)를 잘 다듬어진 레시피(알고리즘)에 따라 조리하는 것과 같습니다.이 둘의 관계는 매우 깊습니다. 예를 들어, 정렬된 데이터를 빠르게 찾아야 하는 문제에서는 '배열'이라는 자료구조와 '이진 탐색'이라는 알고리즘의 조합이 뛰어난 성능을 보입니다. 이처럼 어떤 자료구조를 선택하느냐에 따라 알고리즘의 효율성이 극적으..