728x90
STL을 함수 인자로 넘길 때
O(N)
bool cmp1(vector<int> v1, vector<int> v2, int idx) {
return v1[idx] > v2[idx]
}
원본으로부터 복사를 하기때문에 생기는 값 때문에 N이 발생한다.
O(1)
bool cmp1(vector<int>& v1, vector<int>& v2, int idx) {
return v1[idx] > v2[idx]
}
참조를 하면 참조 대상의 주소만 넘어가기 때문에 O(1)이 된다.
728x90
'Algorithm > 바킹독의 알고리즘 강의' 카테고리의 다른 글
배열에 0 채우기 좋은 방법 (0) | 2021.04.09 |
---|---|
배열의 정의와 성질 (0) | 2021.04.08 |
표준 입출력 (0) | 2021.04.07 |
자료형 (0) | 2021.04.07 |
대략 허용가능한 N의 크기 (0) | 2021.04.07 |
댓글