algorithm (STL/CLR)

알고리즘을 수행 하는 STL/CLR 컨테이너 템플릿 함수를 정의 합니다.

#include <cliext/algorithm>

기능

Function

설명

adjacent_find (STL/CLR)

과 같은 두 인접 한 요소를 검색 합니다.

binary_search (STL/CLR)

정렬 된 시퀀스에 지정 된 값이 들어 있는지 여부를 테스트 합니다.

copy (STL/CLR)

값이 복사 원본 범위를 대상 범위를 앞쪽으로 반복 합니다.

copy_backward (STL/CLR)

값이 복사 원본 범위에서 대상 범위를 뒤쪽으로 반복 합니다.

count (STL/CLR)

범위에서 해당 값에 지정 된 값과 일치의 요소 수를 반환 합니다.

count_if (STL/CLR)

범위에서 해당 값이 지정 된 조건이 일치 요소의 개수를 반환 합니다.

equal (STL/CLR)

두 범위를 요소 별로 비교합니다.

equal_range (STL/CLR)

일련의 값을 검색 하 고 지정된 된 요소는 모두 동일한 값의 결과 보여 줍니다 구분 두 위치를 반환 합니다.

fill (STL/CLR)

지정한 범위에 있는 모든 요소를 같은 새 값을 할당합니다.

fill_n (STL/CLR)

지정 된 개수의 요소 범위의 시작 부분에서 특정 요소를 새 값을 할당합니다.

find (STL/CLR)

지정된 된 값의 첫 번째 나타나는 위치를 반환합니다.

find_end (STL/CLR)

지정 된 시퀀스에 동일한 범위에서 마지막으로 결과 보여 줍니다를 반환 합니다.

find_first_of (STL/CLR)

범위에서 첫 번째 요소는 지정 된 범위 중 하나를 검색합니다.

find_if (STL/CLR)

요소가 지정 된 조건을 충족 하는 위치 값의 시퀀스에서 첫 번째 요소의 위치를 반환 합니다.

for_each (STL/CLR)

지정 된 함수 개체는 값의 시퀀스의 각 요소에 적용 하 고 함수 개체를 반환 합니다.

generate (STL/CLR)

값 시퀀스의 각 요소에 함수 개체에 의해 생성 된 값을 할당 합니다.

generate_n (STL/CLR)

함수 개체를 지정 된 수의 요소에 의해 생성 된 값을 할당 합니다.

includes (STL/CLR)

하나부터 두 번째 정렬 된 범위에서 모든 요소를 포함 하는지 여부를 테스트 합니다.

inplace_merge (STL/CLR)

단일 정렬 된 범위에 연속 된 두 개의 정렬 된 범위에서 요소를 결합합니다.

iter_swap (STL/CLR)

지정 된 반복기 쌍으로 참조 하는 두 값을 교환 합니다.

lexicographical_compare (STL/CLR)

두 시퀀스, 시퀀스는 두 가지 중에서 가장 작은 것을 식별 요소 별로 비교 합니다.

lower_bound (STL/CLR)

값이 지정한 값 보다 크거나는 정렬 된 값 시퀀스를 첫 번째 요소의 위치를 찾습니다.

make_heap (STL/CLR)

요소가 지정 된 범위에서 첫 번째 요소는 힙의 가장 큰 곳은 힙으로 변환 됩니다.

max (STL/CLR)

두 개체를 비교 하 고 둘 중 큰 값을 반환 합니다.

max_element (STL/CLR)

지정 된 시퀀스 값의 가장 큰 요소를 찾습니다.

merge (STL/CLR)

두 정렬 된 소스 범위에서 모든 요소를 단일 대상 범위에 결합합니다.

min (STL/CLR)

두 개체를 비교 하 고 낮은 두 반환 합니다.

min_element (STL/CLR)

작은 요소를 지정 된 시퀀스의 값을 찾습니다.

mismatch (STL/CLR)

두 범위 요소 별로 비교 하 고 첫 번째 위치에 차이가 발생 하는 위치를 반환 합니다.

next_permutation (STL/CLR)

존재 하는 경우 원래 순서는 사전순으로 다음 큰 순열에서 교체 됩니다 범위에 있는 요소의 순서를 바꿉니다.

nth_element (STL/CLR)

시퀀스의 요소를 정확 하 게 찾는 분할는 nth 요소 시퀀스의 앞에 있는 모든 요소 보다 작거나 같은 수 이며 그 뒤에 나오는 모든 요소 보다 크거나 같은 수 있도록 합니다.

partial_sort (STL/CLR)

지정 된 수의 범위에 작은 요소 nondescending 순서로 배열 됩니다.

partial_sort_copy (STL/CLR)

원본 범위에서 요소가 정렬 될 수 있도록 요소 소스 범위를 대상 범위에 복사 합니다.

partition (STL/CLR)

단항 조건자를 만족 하는 이러한 요소 들이 만족 하지 못하는 앞에 요소 범위에서를 정렬 합니다.

pop_heap (STL/CLR)

가장 큰 요소는 힙 앞쪽에서 끝으로 이동 하 고 새 힙의 나머지 요소를 형성 합니다.

prev_permutation (STL/CLR)

존재 하는 경우 원래 순서는 사전순으로 이전 보다 순열에서 교체 되는 시퀀스의 요소 순서를 바꿉니다.

push_heap (STL/CLR)

요소 범위에 있는 이전 요소로 구성 된 기존 힙 범위 끝에 추가 합니다.

random_shuffle (STL/CLR)

시퀀스를 재배열 N 요소에서 범위 중 하나에 N!임의로 선택 가능한 정렬 합니다.

remove (STL/CLR)

나머지 요소 순서에 영향을 주지 않고 지정 된 범위에서 지정 된 값을 삭제 하 고 지정 된 값을 사용 가능한 새 범위 끝을 반환 합니다.

remove_copy (STL/CLR)

지정된 된 값의 요소를 나머지 요소의 순서에 영향을 주지 않고 복사 되지 않습니다 것을 제외 하 고 요소는 원본 범위의 대상 범위로 복사 합니다.

remove_copy_if (STL/CLR)

요소를 복사 원본 범위를 대상 범위를 제외한 나머지 요소 순서에 영향을 주지 않고 조건자를 만족 합니다.

remove_if (STL/CLR)

나머지 요소 순서에 영향을 주지 않고 지정 된 범위에서의 조건자를 만족 하는 요소를 삭제 합니다..

STL/CLR () 대체

범위에 새 값을 지정 된 값과 일치 하는 요소를 대체 합니다.

replace_copy (STL/CLR)

새 값이 지정 된 값과 일치 하는 요소를 교체 대상 범위를 소스 범위에서 복사본 요소입니다.

replace_copy_if (STL/CLR)

원본 범위에서 각 요소를 검사 하 고 새 대상 범위에 결과 복사 하는 동안 지정 된 조건자를 만족 하는지 바꿉니다.

replace_if (STL/CLR)

범위에 있는 각 요소를 검사 하 고 지정 된 조건자를 만족 하는 경우 대체.

reverse (STL/CLR)

범위 내에서 요소의 순서를 반대로 바꿉니다.

reverse_copy (STL/CLR)

대상 범위에 복사 하는 동안 원본 범위 내에서 요소의 순서를 반대로 바꿉니다.

rotate (STL/CLR)

두 인접 한 범위에 있는 요소를 교환합니다.

rotate_copy (STL/CLR)

두 인접 한 범위를 소스 범위 내에 있는 요소를 교환 하 고 결과 대상 범위로 복사 합니다.

STL/CLR ()를 검색 합니다.

지정 된 시퀀스의 요소와 같은 요소가 있거나 요소가 이진 술 부 지정 된 시퀀스의 요소에 의해 지정 된 점에서 동일 대상 범위 내에서 시퀀스의 첫 번째 검색 합니다.

search_n (STL/CLR)

검색에 대 한 지정 된 개수의 요소를 특정 값 또는 이진 술 부에 의해 지정 된 대로 해당 값에 관계를 가진 범위에서는 첫 번째 결과 보여 줍니다.

set_difference (STL/CLR)

모든 위치 정렬 기준을 이진 조건자에 지정 될 수 있습니다 단일 대상 범위에 정렬 된 소스 범위 수 있지만 두 번째 정렬 된 원본 범위에 속하는 요소를 넘나들며.

set_intersection (STL/CLR)

모든 위치 정렬 기준을 이진 조건자에 지정 될 수 있습니다 단일 대상 범위에 모두 정렬 된 원본 범위에 속하는 요소를 넘나들며.

set_symmetric_difference (STL/CLR)

모든 하나 하나 위치 정렬 기준을 이진 조건자에 지정 될 수 있습니다 단일 대상 범위에 정렬 된 원본 범위에 속하는 요소를 넘나들며.

set_union (STL/CLR)

모든 정렬 기준을 이진 조건자에 지정 될 수 있습니다 위치는 정렬 된 단일 대상 범위로 중 최소한 두 개의 정렬 된 원본 범위에 속하는 요소를 넘나들며.

sort (STL/CLR)

지정한 범위에 있는 요소에 nondescending 순서 또는 이진 조건자에 지정 된 정렬 기준에 따라 정렬 합니다.

sort_heap (STL/CLR)

힙 정렬 된 범위에 변환합니다.

stable_partition (STL/CLR)

요소 범위에 있는 두 개의 분리 된 집합으로 요소와 그에 해당 하는 요소의 상대적 순서를 유지에 만족 하지 앞 1 진 조건부 만족 분류 합니다.

stable_sort (STL/CLR)

지정한 범위에 있는 요소에 nondescending 순서 또는 이진 조건자에 지정 된 정렬 기준에 따라 정렬 하 고 해당 요소의 상대적 순서를 유지 합니다.

swap (STL/CLR)

두 가지 유형의 첫 번째에서 두 번째의 내용과 두 번째 개체를 첫 번째 개체의 내용을 지정 하는 개체 사이 있는 요소 값을 교환 합니다.

swap_ranges (STL/CLR)

요소를 다른 같은 크기의 요소 범위에 하나의 범위를 교환합니다.

STL/CLR () 변형

함수 개체의 반환 값을 대상 범위로 복사 및 원본 범위 내의 각 요소 또는 요소 쌍 두 소스 범위에서 지정 된 함수 개체를 적용 합니다.

unique (STL/CLR)

지정 된 범위에서 서로 인접 한 중복 요소를 제거 합니다.

unique_copy (STL/CLR)

서로 인접 한 중복 요소를 제외 하 고 대상 범위에는 원본 범위에서 요소를 복사 합니다.

upper_bound (STL/CLR)

위치 정렬 기준을 이진 조건자에 지정 될 수 있습니다은 지정 된 값 보다 큰 값을 가진 정렬 된 범위에서 첫 번째 요소의 위치를 찾습니다.

요구 사항

헤더: < cliext/알고리즘 >

네임 스페이스: cliext

참고 항목

기타 리소스

STL/CLR 라이브러리 참조