
자료구조는 알고리즘의 기본이 되는 개념입니다. 실제로 실무에서도 많이 사용하기도 하므로 개념을 명확히 알고 있는 것이 중요합니다. 자료구조란? 자료구조는 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장 정확히 말해 데이터 값의 모임, 데이터 간의 관계, 데이터에 적용할 수 있는 함수나 명령을 의미한다. 신중히 선택한 자료구조는 보다 효율적인 알고리즘을 사용할 수 있게 한다. 자료구조의 종류 1. 배열(Array) 동일한 타입의 데이터들을 저장하며 크기가 고정되어 있다. 인덱싱이 되어 있어 인덱스 번호로 데이터에 접근이 가능하다. 주로 다른 자료구조를 구축하기 위해서 사용한다. (스택, 큐, 덱 등등..) 2. 스택(Stack) “쌓다”라는 의미로 데이터를 차곡차곡 쌓아 올..