알고리즘/바킹독의 실전 알고리즘
[0x03] 배열
에리카네스
2022. 7. 25. 00:49
임의의 위치에 있는 원소를 확인/변경 = O(1)
원소를 끝에 추가 = O(1)
마지막 원소를 제거 = O(1)
임의의 위치에 원소를 추가/임의 위치의 원소 제거 = O(N)
C++의 알고리즘 헤더에 fill이라는 함수가 있다.
fill(a, a+21, 0) // 해당 범위의 값을 0으로 초기화.
벡터의 = 연산은 깊은 복사이다.
연습문제의 핵심 키포인트는 값 자체를 배열의 인덱스로 써서 카운팅 하는것이다