[바킹독의 실전 알고리즘] 0x03강 - 배열
·
📓/자료구조 | 알고리즘
배열메모리 상에 원소를 연속하게 배치한 자료구조성질O(1)에 k번째 원소를 확인 / 변경 가능임의의 위치에 원소 추가 / 제거 O(N)추가하는 위치가 끝에 가까울수록 시간 ↓ => 평균적으로 N/2개 밀어야 함추가적으로 소모되는 메모리의 양(= overhead)가 거의 XCache hit rate ↑캐시 적중률(Cache hit rate) = 적중횟수/ 총 접근횟수, 컴퓨터의 성능 나타내는 척도메모리 상에 연속한 구간을 잡아야 해서 할당에 제약이 걸림시간복잡도O(1)임의의 위치에 있는 원소 확인/ 변경원소 끝에 추가마지막 원소 제거O(N)임의의 위치에 원소 추가 / 임의의 위치의 원소 제거void insert(int idx, int num, int arr[], int& len);void erase(int..