(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를 찾는 거고요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)