Algorithm/바킹독의 알고리즘 강의
STL과 함수 인자
IT learning
2021. 4. 7. 19:54
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