[자료구조 / 알고리즘] 개념, 연습 방법
자료구조란? 용어: 자료구조, 데이터 구조, data structure 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미 현실세계 정보를 어떻게 데이터로 변환해서 구조를 만드느냐 코드상에서 효율적으로 데이터를 처리하기 위해, 데이터 특성에 따라, 체계적으로 데이터를 구조화해 야 함 어떤 데이터 구조를 사용하느냐에 따라, 코드 효율이 달라짐 [효율적으로 데이터를 관리하는 예] 우편번호: 5자리 우편번호로 국가의 기초구역을 제공 학생 관리: 학년, 반, 번호를 학생에게 부여해서, 학생부를 관리 [대표적인 자료구조] 배열, 스택, 큐, 링크드 리스트, 해쉬 테이블, 힙 등 현실 세계의 가장 대표적인 데이터 구조? - 사전 알고리즘이란? 용어: 알고리즘, algorithm 어떤 문제를 풀기 위한 ..