01. 자료구조와 알고리즘의 이해
01 자료구조에 대한 기본적인 이해 자료구조란? 데이터를 표현하고, 그렇게 표현된 데이터를 처리하는 것. 데이터를 표현한다는 말에는 데이터를 '저장'한다는 개념도 포함된다. 즉, 데이터의 저장을 담당하는 것이 자료구조이다. 자료구조의 분류 1) 선형 구조: 리스트, 큐, 스택 2) 비선형 구조: 그래프, 트리 3) 단순 구조: 정수, 실수, 문자, 문자열 4) 파일 구조: 순차 파일, 색인 파일, 직접 파일 자료구조와 알고리즘 자료구조가 데이터의 표현 및 저장 방법이라고 한다면, 알고리즘은 문제의 해결 방법이다. 예를 들어, 배열에 저장된 모든 값의 합을 구하는 코드가 있다고 가정해보자. int arr[10] - { 1, 2, 3, 4, 5 }; // 배열 - 자료구조 for (idx = 0; idx <..