본문 바로가기
Algorithm/바킹독의 알고리즘 강의

STL과 함수 인자

by IT learning 2021. 4. 7.
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

댓글

IT_learning's Commit