일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 컴퓨터 그래픽스
- vector
- C언어
- 운영체제
- Deque
- 자료구조
- stl
- Stack
- Arduino
- 통계학
- 라인트레이서
- map
- priority_queue
- LineTracer
- WinAPI
- c++
- list
- arduino compiler
- queue
- Algorithm
- set
- 아두이노
- Visual Micro
- 아두이노 컴파일러
- html
- directx
- 수광 소자
- 아두이노 소스
- Array
- 시스템프로그래밍
- Today
- Total
목록STL - Algorithm/Algorithm - Modifying (28)
Kim's Programming
원형) 12template void shuffle (RandomAccessIterator first, RandomAccessIterator last, URNG&& g);cs 의미) [Iterator first, Iterator last)사이에 있는 데이터들을 g를 랜덤 숫자 생성처럼 사용해서 랜덤하게 재정렬합니다. 소스) 12345678910111213141516171819202122#include#include#include#include#include void Print(const std::vector& target){ for (std::vector::const_iterator iterPos = target.begin(); iterPos != target.cend(); iterPos++) std::c..
원형) 12345678//기본형template void random_shuffle (RandomAccessIterator first, RandomAccessIterator last); //사용자 정의형template void random_shuffle (RandomAccessIterator first, RandomAccessIterator last, RandomNumberGenerator&& gen);cs 의미) [Iterator first, Iterator last)사이에 있는 데이터들을 랜덤하게 재정렬합니다. 소스) 12345678910111213141516171819#include#include#include void Print(const std::vector& target){ for (std::v..
원형) 123template OutputIterator rotate_copy (ForwardIterator first, ForwardIterator middle, ForwardIterator last, OutputIterator result);cs 의미) .[Iterator first, Iterator last)사이에 있는 데이터들에 대해서 Iterator middle이 가리키는 값이 첫 값이 되도록 하여 Iterator result가 가리키는 위치부터 복사합니다. 소스) 123456789101112131415161718192021#include#include#include void Print(const std::vector& target){ for (std::vector::const_iterator i..
원형) 123template ForwardIterator rotate (ForwardIterator first, ForwardIterator middle, ForwardIterator last);cs 의미) [Iterator first, Iterator last)사이에 있는 원소들의 순서를 돌려 Iterator middle이 가리키는 원소가 첫 원소가 되도록 돌립니다. 소스) 12345678910111213141516171819#include#include#include void Print(const std::vector& target){ for (std::vector::const_iterator iterPos = target.begin(); iterPos != target.cend(); iterPos+..
원형) 123template OutputIterator reverse_copy (BidirectionalIterator first, BidirectionalIterator last, OutputIterator result);cs 의미) [Iterator first, Iterator last)사이의 데이터를 역순으로 Iterator result가 가리키는 곳부터 삽입합니다. 소스) 123456789101112131415161718192021#include#include#include void Print(const std::vector& target){ for (std::vector::const_iterator iterPos = target.begin(); iterPos != target.cend(); it..
워형) 12template void reverse (BidirectionalIterator first, BidirectionalIterator last);cs 의미) [Iterator first, Iterator last) 사이에있는 원소들의 순서를 반전합니다. 소스) 12345678910111213141516171819#include#include#include void Print(const std::vector& target){ for (std::vector::const_iterator iterPos = target.begin(); iterPos != target.cend(); iterPos++) std::cout
원형) 123456789//기본형template OutputIterator unique_copy (InputIterator first, InputIterator last, OutputIterator result); //사용자 정의형template OutputIterator unique_copy (InputIterator first, InputIterator last, OutputIterator result, BinaryPredicate pred);cs 의미) [Iterator first, Iterator last) 사이에 있는 데이터들 중에서 중복되는 데이터들을 제외하여 Iterator result가 가리키는 위치에 복사를 합니다. 소스) 123456789101112131415161718192021222..
원형) 12345678//기본형template ForwardIterator unique (ForwardIterator first, ForwardIterator last); //사용자 정의형template ForwardIterator unique (ForwardIterator first, ForwardIterator last, BinaryPredicate pred);cs 의미) [Iterator first, Iterator last)범위에 있는 함수 중에서 동일한 값들을 제거합니다. 소스) 1234567891011121314151617181920#include#include#include void Print(const std::vector& target){ for (std::vector::const_ite..