반응형
자료 구조가 중요한 까닭
속도 측정
→ 연산이 얼마나 “빠른가"를 측정 할 때는 얼마나 많은 단계가 필요한지를 생각 해야한다.
배열에 데이터 삽입
→ 삽입할 공간을 만들기 위해 기존 데이터를 이동시키는 단계가 필요함. 맨 뒤의 데이터부터 순차적으로 한칸씩 이동 한다.
배열에서 데이터 삭제
→ 메모리에 빈 공간이 있으면, 효율적이지 않음.
데이터 삭제 후, 남은 데이터를 이동 시켜 빈 공간을 메우는 작업이 필요함.
집합에 데이터 삽입
→ 중복 된 데이터가 있는지 먼저 확인 하여야 하므로, 검색 단계 + 삽입 단계가 필요함.
결론
→ 중복 제한이 없다면 배열이 집합 보다 좋다.
반응형
'Coding > Book' 카테고리의 다른 글
모던 자바스크립트 Deep dive - 데이터 타입 (0) | 2022.03.17 |
---|---|
모던 자바스크립트 Deep dive - 표현식과 문 (0) | 2022.03.16 |
모던 자바스크립트 Deep dive - 변수 (0) | 2022.03.15 |
클린코드 1장 (0) | 2022.03.02 |
댓글