(C++) upper_bound의 사용법 질문
조회수 1531회
안녕하세요
제가 upper_bound를 공부하고있는데
이게 저는 여태 아래 첫번째와 같은사용법만알고있었는데 그아래부분은 정확히 무엇을 의미하나요???
V가 벡터인데 시작부분도 어디부터인지 정의가안되있는데 설명좀해주실수있나요??
upper_bound(v.begin(),v.end(),value);
upper _bound(V,V+x,value);
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
v.begin()
이 벡터의 시작 부분을 의미하고v.end()
가 벡터의 끝을 의미합니다.upper_bound(a, b, c)는 a부터 b까지의 범위 중에서 c값의 upperbound를 찾아라는 명령입니다.
예를 들어 질문하신
upper_bound(v.begin(),v.end(),value);
는 vector의 처음부터 끝까지 뒤져서 value값의 upper bound를 찾는 거고요.-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력