본문 바로가기
알고리즘(C++)/필수 라이브러리

1. vector

by 동욷 2023. 4. 29.

#include <vector>

 

벡터는 지정된 형식의 요소를 선형 배열에 저장하고 모든 요소에 대하여 빠른 임의 엑세스를 허용한다.

 

ex) vector <int> vt(100,0);  // int형 vector를 크기 100으로 설정하고 모든 인덱스의 값을 0으로 초기화한다.

 

 

주요 Function

.(점)을 붙이고 사용한다.

  1. push_back(): vector의 맨 뒤에 요소를 추가합니다.
  2. pop_back(): vector의 맨 뒤에 있는 요소를 제거합니다.
  3. size(): vector의 크기를 반환합니다.
  4. empty(): vector가 비어있는지 확인합니다.
  5. clear(): vector의 모든 요소를 제거합니다.
  6. erase(): vector의 특정 위치 또는 범위의 요소를 제거합니다.
  7. insert(): vector의 특정 위치 또는 범위에 요소를 추가합니다.
  8. reserve(): vector의 용량을 늘립니다.
  9. resize(): vector의 크기를 변경합니다.
  10. front(): vector의 첫 번째 요소를 반환합니다.
  11. back(): vector의 마지막 요소를 반환합니다.
  12. operator[]: vector의 인덱스에 해당하는 요소를 반환합니다.
  13. at(): vector의 인덱스에 해당하는 요소를 반환하며, 범위를 벗어날 경우 예외를 발생시킵니다.
  14. begin(): vector의 첫 번째 요소를 가리키는 반복자를 반환합니다.
  15. end(): vector의 마지막 요소 다음을 가리키는 반복자를 반환합니다.
  16. rbegin(): vector의 역방향 첫 번째 요소를 가리키는 반복자를 반환합니다.
  17. rend(): vector의 역방향 마지막 요소 다음을 가리키는 반복자를 반환합니다.

 

728x90

'알고리즘(C++) > 필수 라이브러리' 카테고리의 다른 글

4. Queue / Priority Queue  (0) 2023.04.29
3. stack  (0) 2023.04.29
2. Algorithm  (0) 2023.04.29