다음은 C++ STL의 벡터
1. 값을 하나씩 푸시하여 초기화:
C++
// C++ program to create an empty> // vector and push values one> // by one.> #include> #include> using> namespace> std;> > int> main()> {> > // Create an empty vector> > vector<> int> >나르다> > > vect.push_back(10);> > vect.push_back(20);> > vect.push_back(30);> > > for> (> int> x : vect)> > cout << x <<> ' '> ;> > > return> 0;> }> |
>
>산출
10 20 30>
2. 크기 지정 및 모든 값 초기화:
C++
라운드 로빈 스케줄링 알고리즘
// C++ program to create an empty> // vector and push values one> // by one.> #include> #include> using> namespace> std;> > int> main()> {> > int> n = 3;> > > // Create a vector of size n with> > // all values as 10.> > vector<> int> >vect(n, 10);> > > for> (> int> x : vect)> > cout << x <<> ' '> ;> > > return> 0;> }> |
>
>산출
10 10 10>
3. 배열처럼 초기화:
C++
// C++ program to initialize> // a vector like an array.> #include> #include> using> namespace> std;> > int> main()> {> > vector<> int> >바 { 10, 20, 30 };> > > for> (> int> x : vect)> > cout << x <<> ' '> ;> > > return> 0;> }> |
>
>산출
자바 안녕하세요 세계 예제
10 20 30>
4. 배열에서 초기화:
C++
// C++ program to initialize> // a vector from an array.> #include> #include> using> namespace> std;> > int> main()> {> > int> arr[] = { 10, 20, 30 };> > int> n => sizeof> (arr) /> sizeof> (arr[0]);> > > vector<> int> >vect(arr, arr + n);> > > for> (> int> x : vect)> > cout << x <<> ' '> ;> > > return> 0;> }> |
자바에서 문자열 뒤집기
>
>산출
10 20 30>
5. 다른 벡터에서 초기화:
C++
// C++ program to initialize a vector from> // another vector.> #include> #include> using> namespace> std;> > int> main()> {> > vector<> int> >vect1{ 10, 20, 30 };> > > vector<> int> >vect2(vect1.begin(), vect1.end());> > > for> (> int> x : vect2)> > cout << x <<> ' '> ;> > > return> 0;> }> |
>
>산출
10 20 30>
6. 특정 값으로 모든 요소 초기화:
C++
// C++ Program to initialize vector using fill()> #include> #include> using> namespace> std;> > int> main()> {> > // creating array with size 10> > vector<> int> >vect1(10);> > > // initializing using fill() function> > int> value = 5;> > fill(vect1.begin(), vect1.end(), value);> > > // printing vector> > for> (> int> x : vect1)> > cout << x <<> ' '> ;> > > return> 0;> }> |
>
>산출
5 5 5 5 5 5 5 5 5 5>
7 . std::iota를 사용하여 연속된 숫자로 배열을 초기화합니다. :
C++
// C++ program to initialize a> // vector with consecutive> // numbers> #include> #include> #include> using> namespace> std;> > int> main()> {> > // declaring a vector with size 5> > vector<> int> >것(5);> > > // initializing using iota()> > iota(vec.begin(), vec.end(), 1);> > > // printing the vector> > for> (> int> i = 0; i <5; i++) {> > cout << vec[i] <<> ' '> ;> > }> > return> 0;> }> |
>
패딩 CSS
>산출
1 2 3 4 5>
시간 복잡도: O(N), 여기서 N은 벡터의 크기입니다.
보조 공간: 에).