어레이(Array), 리스(List), 맵(Map)의 차이점
- 어레이 : 연속리스트. 데이터 기반. 같은 자료형의 연속, 연속된 주소를 가지고 있어서 원하는 위치에 접근시간이 빠름.
- 리스트 : 연결리스트. 데이터와 링크를 기반으로 구현. 데이터의 순서가 의미 있는 단순 나열이 필요한 경우 많이 사용된다. 정렬되지 않은 리스트에서 데이터 항목을 찾으려면 하나씩 비교해서 찾는 수밖에 없다.
- 맵 : 해시테이블은 데이터 순서는 상관 없으면서 특정 항목을 빠르게 찾고 싶은 경우에 사용. 아무리 데이터 항목수가 많아도 일정한 실행시간이 걸린다.
'Study' 카테고리의 다른 글
조건부 컴파일(#if, #ifdef, #ifndef, #endif, #else, #elif) (0) | 2017.06.14 |
---|---|
프론트엔드와 백엔드 (0) | 2017.05.31 |
OSI 7 계층 (0) | 2017.05.31 |
call by value/ reference (0) | 2014.11.24 |
논리연산식 (0) | 2014.11.24 |