algorithm (STL/CLR)
알고리즘을 수행 하는 STL/CLR 컨테이너 템플릿 함수를 정의 합니다.
#include <cliext/algorithm>
기능
Function |
설명 |
---|---|
과 같은 두 인접 한 요소를 검색 합니다. |
|
정렬 된 시퀀스에 지정 된 값이 들어 있는지 여부를 테스트 합니다. |
|
값이 복사 원본 범위를 대상 범위를 앞쪽으로 반복 합니다. |
|
값이 복사 원본 범위에서 대상 범위를 뒤쪽으로 반복 합니다. |
|
범위에서 해당 값에 지정 된 값과 일치의 요소 수를 반환 합니다. |
|
범위에서 해당 값이 지정 된 조건이 일치 요소의 개수를 반환 합니다. |
|
두 범위를 요소 별로 비교합니다. |
|
일련의 값을 검색 하 고 지정된 된 요소는 모두 동일한 값의 결과 보여 줍니다 구분 두 위치를 반환 합니다. |
|
지정한 범위에 있는 모든 요소를 같은 새 값을 할당합니다. |
|
지정 된 개수의 요소 범위의 시작 부분에서 특정 요소를 새 값을 할당합니다. |
|
지정된 된 값의 첫 번째 나타나는 위치를 반환합니다. |
|
지정 된 시퀀스에 동일한 범위에서 마지막으로 결과 보여 줍니다를 반환 합니다. |
|
범위에서 첫 번째 요소는 지정 된 범위 중 하나를 검색합니다. |
|
요소가 지정 된 조건을 충족 하는 위치 값의 시퀀스에서 첫 번째 요소의 위치를 반환 합니다. |
|
지정 된 함수 개체는 값의 시퀀스의 각 요소에 적용 하 고 함수 개체를 반환 합니다. |
|
값 시퀀스의 각 요소에 함수 개체에 의해 생성 된 값을 할당 합니다. |
|
함수 개체를 지정 된 수의 요소에 의해 생성 된 값을 할당 합니다. |
|
하나부터 두 번째 정렬 된 범위에서 모든 요소를 포함 하는지 여부를 테스트 합니다. |
|
단일 정렬 된 범위에 연속 된 두 개의 정렬 된 범위에서 요소를 결합합니다. |
|
지정 된 반복기 쌍으로 참조 하는 두 값을 교환 합니다. |
|
두 시퀀스, 시퀀스는 두 가지 중에서 가장 작은 것을 식별 요소 별로 비교 합니다. |
|
값이 지정한 값 보다 크거나는 정렬 된 값 시퀀스를 첫 번째 요소의 위치를 찾습니다. |
|
요소가 지정 된 범위에서 첫 번째 요소는 힙의 가장 큰 곳은 힙으로 변환 됩니다. |
|
두 개체를 비교 하 고 둘 중 큰 값을 반환 합니다. |
|
지정 된 시퀀스 값의 가장 큰 요소를 찾습니다. |
|
두 정렬 된 소스 범위에서 모든 요소를 단일 대상 범위에 결합합니다. |
|
두 개체를 비교 하 고 낮은 두 반환 합니다. |
|
작은 요소를 지정 된 시퀀스의 값을 찾습니다. |
|
두 범위 요소 별로 비교 하 고 첫 번째 위치에 차이가 발생 하는 위치를 반환 합니다. |
|
존재 하는 경우 원래 순서는 사전순으로 다음 큰 순열에서 교체 됩니다 범위에 있는 요소의 순서를 바꿉니다. |
|
시퀀스의 요소를 정확 하 게 찾는 분할는 nth 요소 시퀀스의 앞에 있는 모든 요소 보다 작거나 같은 수 이며 그 뒤에 나오는 모든 요소 보다 크거나 같은 수 있도록 합니다. |
|
지정 된 수의 범위에 작은 요소 nondescending 순서로 배열 됩니다. |
|
원본 범위에서 요소가 정렬 될 수 있도록 요소 소스 범위를 대상 범위에 복사 합니다. |
|
단항 조건자를 만족 하는 이러한 요소 들이 만족 하지 못하는 앞에 요소 범위에서를 정렬 합니다. |
|
가장 큰 요소는 힙 앞쪽에서 끝으로 이동 하 고 새 힙의 나머지 요소를 형성 합니다. |
|
존재 하는 경우 원래 순서는 사전순으로 이전 보다 순열에서 교체 되는 시퀀스의 요소 순서를 바꿉니다. |
|
요소 범위에 있는 이전 요소로 구성 된 기존 힙 범위 끝에 추가 합니다. |
|
시퀀스를 재배열 N 요소에서 범위 중 하나에 N!임의로 선택 가능한 정렬 합니다. |
|
나머지 요소 순서에 영향을 주지 않고 지정 된 범위에서 지정 된 값을 삭제 하 고 지정 된 값을 사용 가능한 새 범위 끝을 반환 합니다. |
|
지정된 된 값의 요소를 나머지 요소의 순서에 영향을 주지 않고 복사 되지 않습니다 것을 제외 하 고 요소는 원본 범위의 대상 범위로 복사 합니다. |
|
요소를 복사 원본 범위를 대상 범위를 제외한 나머지 요소 순서에 영향을 주지 않고 조건자를 만족 합니다. |
|
나머지 요소 순서에 영향을 주지 않고 지정 된 범위에서의 조건자를 만족 하는 요소를 삭제 합니다.. |
|
범위에 새 값을 지정 된 값과 일치 하는 요소를 대체 합니다. |
|
새 값이 지정 된 값과 일치 하는 요소를 교체 대상 범위를 소스 범위에서 복사본 요소입니다. |
|
원본 범위에서 각 요소를 검사 하 고 새 대상 범위에 결과 복사 하는 동안 지정 된 조건자를 만족 하는지 바꿉니다. |
|
범위에 있는 각 요소를 검사 하 고 지정 된 조건자를 만족 하는 경우 대체. |
|
범위 내에서 요소의 순서를 반대로 바꿉니다. |
|
대상 범위에 복사 하는 동안 원본 범위 내에서 요소의 순서를 반대로 바꿉니다. |
|
두 인접 한 범위에 있는 요소를 교환합니다. |
|
두 인접 한 범위를 소스 범위 내에 있는 요소를 교환 하 고 결과 대상 범위로 복사 합니다. |
|
지정 된 시퀀스의 요소와 같은 요소가 있거나 요소가 이진 술 부 지정 된 시퀀스의 요소에 의해 지정 된 점에서 동일 대상 범위 내에서 시퀀스의 첫 번째 검색 합니다. |
|
검색에 대 한 지정 된 개수의 요소를 특정 값 또는 이진 술 부에 의해 지정 된 대로 해당 값에 관계를 가진 범위에서는 첫 번째 결과 보여 줍니다. |
|
모든 위치 정렬 기준을 이진 조건자에 지정 될 수 있습니다 단일 대상 범위에 정렬 된 소스 범위 수 있지만 두 번째 정렬 된 원본 범위에 속하는 요소를 넘나들며. |
|
모든 위치 정렬 기준을 이진 조건자에 지정 될 수 있습니다 단일 대상 범위에 모두 정렬 된 원본 범위에 속하는 요소를 넘나들며. |
|
모든 하나 하나 위치 정렬 기준을 이진 조건자에 지정 될 수 있습니다 단일 대상 범위에 정렬 된 원본 범위에 속하는 요소를 넘나들며. |
|
모든 정렬 기준을 이진 조건자에 지정 될 수 있습니다 위치는 정렬 된 단일 대상 범위로 중 최소한 두 개의 정렬 된 원본 범위에 속하는 요소를 넘나들며. |
|
지정한 범위에 있는 요소에 nondescending 순서 또는 이진 조건자에 지정 된 정렬 기준에 따라 정렬 합니다. |
|
힙 정렬 된 범위에 변환합니다. |
|
요소 범위에 있는 두 개의 분리 된 집합으로 요소와 그에 해당 하는 요소의 상대적 순서를 유지에 만족 하지 앞 1 진 조건부 만족 분류 합니다. |
|
지정한 범위에 있는 요소에 nondescending 순서 또는 이진 조건자에 지정 된 정렬 기준에 따라 정렬 하 고 해당 요소의 상대적 순서를 유지 합니다. |
|
두 가지 유형의 첫 번째에서 두 번째의 내용과 두 번째 개체를 첫 번째 개체의 내용을 지정 하는 개체 사이 있는 요소 값을 교환 합니다. |
|
요소를 다른 같은 크기의 요소 범위에 하나의 범위를 교환합니다. |
|
함수 개체의 반환 값을 대상 범위로 복사 및 원본 범위 내의 각 요소 또는 요소 쌍 두 소스 범위에서 지정 된 함수 개체를 적용 합니다. |
|
지정 된 범위에서 서로 인접 한 중복 요소를 제거 합니다. |
|
서로 인접 한 중복 요소를 제외 하 고 대상 범위에는 원본 범위에서 요소를 복사 합니다. |
|
위치 정렬 기준을 이진 조건자에 지정 될 수 있습니다은 지정 된 값 보다 큰 값을 가진 정렬 된 범위에서 첫 번째 요소의 위치를 찾습니다. |
요구 사항
헤더: < cliext/알고리즘 >
네임 스페이스: cliext