면접을 위한 CS 지식: 자료구조 핵심 요약과 예상 질문 | 복잡도부터 트리와 그래프까지
·
Study & Article/Computer Structure
자료구조(Data Structure)는 효율적인 데이터 저장과 처리를 위한 핵심 개념으로, CS 면접에서 반드시 준비해야 하는 주제입니다. 시간·공간 복잡도, 선형 및 비선형 자료구조의 특징과 활용 방법을 이해하면, 알고리즘 최적화와 시스템 설계에도 강한 역량을 갖출 수 있습니다.이 글에서는 복잡도, 선형 자료구조, 비선형 자료구조를 핵심 정리하고 면접 대비 요약 및 예상 질문을 제공합니다.1. 복잡도 (Complexity)1.1 시간 복잡도 (Time Complexity)시간 복잡도는 알고리즘이 실행되는 데 걸리는 시간의 증가율을 의미합니다. 빅오 표기법(Big-O Notation)을 사용하여 분석합니다.시간 복잡도설명예제O(1)상수 시간, 입력 크기에 영향을 받지 않음해시 테이블 조회O(log N)로..