Bepoz
파즈의 공부 일기
Bepoz
전체 방문자
오늘
어제
  • 분류 전체보기 (232)
    • 공부 기록들 (85)
      • 우테코 (17)
    • Spring (85)
    • Java (43)
    • Infra (17)
    • 책 정리 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Bepoz

파즈의 공부 일기

공부 기록들

19.11.22 (vector 2차 배열 선언, lower bound, upper bound)

2019. 11. 22. 14:34

2차 배열을 사용하면 함수로 매개변수를 줄 때에 포인터 때문에 머리가 복잡하다. 

이를 벡터를 통해 2차 배열을 이용하면 아주 간단히 할 수 있다. 

 

vector< vector<int > > vp;

vp.assign(n,vector<int>(m,0));

이러면 끝이다. 

vp.size(); 를 하면 앞의 n 이 나오게된다. vp[i].size() 하면 뒤의 m

 

저기서 <int>> 이렇게 >>를 붙여쓰면 쉬프트연산으로 착각해버리니 뛰어쓰기를 꼭 사용하자.

 

줄여서

vector<vector<int> >vp(n,vector<int>(m,0)) 이렇게 사용해도 된다. 0으로 초기화 까지 한 것이다.

 

 

 

lower bound  upper boudn

https://blockdmask.tistory.com/168

 

[탐색] lower_bound, upper_bound

안녕하세요. BlockDMask 입니다. 오늘은 이진탐색과 유사하나 조금 다른 lower_bound 와 upper_bound에 대해 알아보겠습니다. 1. lower_bound lower_bound 란? - 이진탐색(Binary Search)기반의 탐색 방법입니다...

blockdmask.tistory.com

#include <algorithm> 이용

lower bound는 key 값을 이상하는 것의 위치 -배열+1 하면 몇 번째인지 나옴

upper bound는 key 값을 초과하는 첫 수의 위치

 

이는 binary_search 과이다. 

'공부 기록들' 카테고리의 다른 글

19.12.03 (boj1620, isdigit)  (0) 2019.12.03
19.11.25 (이분탐색에서 조건문은 항상!, boj1920 ,boj10816)  (0) 2019.11.25
19.11.13 (priority queue, deque)  (0) 2019.11.13
19.11.05 (근황 토크, 팩토리 패턴)  (0) 2019.11.05
19.10.20(C++ 스택, string 입력 받기)  (0) 2019.10.21
    '공부 기록들' 카테고리의 다른 글
    • 19.12.03 (boj1620, isdigit)
    • 19.11.25 (이분탐색에서 조건문은 항상!, boj1920 ,boj10816)
    • 19.11.13 (priority queue, deque)
    • 19.11.05 (근황 토크, 팩토리 패턴)
    Bepoz
    Bepoz
    https://github.com/Be-poz/TIL

    티스토리툴바