← 전체 포스트

자료구조 선택의 기준

접근 패턴과 비용을 함께 고려하기

Hyeon··1분 읽기

이 글의 목차

접근 패턴부터 확인하기

자료구조를 고르기 전에 어떤 연산이 자주 실행되는지 정리합니다. 순회가 많은지, 특정 키를 찾는지, 앞뒤에서 원소를 넣고 빼는지에 따라 선택이 달라집니다.

필요검토할 구조함께 확인할 비용
연속 순회배열, 벡터재할당, 삽입 위치
키로 조회해시 테이블해시 계산, 메모리
순서대로 처리큐최대 크기, 저장 방식

측정할 때의 조건

입력 개수와 실제 접근 순서를 맞춘 상태에서 비교합니다. 작은 입력에서의 결과만으로 더 큰 데이터의 성능을 확정하지 않습니다.

정리

시간 복잡도와 함께 메모리 배치, 객체 크기, 구현의 단순함도 살펴봅니다.

Hyeon의 개발 기록

작은 독서실

도토리 책갈피

다시 읽고 싶은 글을 도토리 가방에 모아두세요.

아직 모아둔 글이 없어요.
글의 책갈피 버튼으로 하나씩 담아보세요.

책갈피와 친구 설정은 이 브라우저에만 저장돼요.