C ++ 라이브러리-<알고리즘>
알고리즘 소개
그만큼 algorithm라이브러리는 검색, 정렬, 계산, 조작 등과 같은 다양한 목적으로 사용할 수있는 여러 기능을 제공합니다. 이러한 함수는 요소 범위에서 작동하며 범위는 [first, last) 로 정의됩니다 .
<algorithm>의 함수
다음은 <algorithm> 헤더의 모든 메소드 목록입니다.
회원 기능
| Sr. 아니. | 방법 및 설명 |
|---|---|
| 1 | 알고리즘 :: adjacent_find () 동일한 두 연속 요소의 첫 번째 발생을 찾고 동일한 요소가 연속적으로 존재하는 경우 첫 번째 요소를 가리키는 반복기를 반환하고 그렇지 않으면 마지막 요소를 가리키는 반복기를 반환합니다. |
| 2 | 알고리즘 :: adjacent_find () 동일한 두 연속 요소의 첫 번째 발생을 찾고 동일한 요소가 연속적으로 존재하는 경우 첫 번째 요소를 가리키는 반복기를 반환하고 그렇지 않으면 마지막 요소를 가리키는 반복기를 반환합니다. |
| 삼 | 알고리즘 :: all_of () predicate 가 first 에서 last 까지의 범위에있는 모든 요소에 대해 true를 반환 하면 true를 반환합니다 . |
| 4 | 알고리즘 :: any_of () predicate 가 first 부터 last 까지 범위의 요소에 대해 true를 반환 하면 true를 반환합니다 . |
| 5 | 알고리즘 :: binary_search () 값이 정렬 된 순서로 존재하는지 여부를 테스트합니다. |
| 6 | 알고리즘 :: binary_search () 값이 정렬 된 순서로 존재하는지 여부를 테스트합니다. |
| 7 | 알고리즘 :: 복사 () 다양한 요소를 새 위치에 복사합니다. |
| 8 | 알고리즘 :: copy_backward () 역순으로 요소 범위를 새 위치에 복사합니다. |
| 9 | 알고리즘 :: copy_if () 조건자가 값에 대해 true를 반환하는 경우 요소 범위를 새 위치에 복사합니다. |
| 10 | 알고리즘 :: copy_n () 처음 n 개의 번호를 새 위치에 복사합니다 . |
| 11 | algorithm :: count () 범위 내 값의 발생 횟수를 반환합니다. |
| 12 | 알고리즘 :: count_if () 범위에서 조건을 만족하는 값의 발생 횟수를 반환합니다. |
| 13 | 알고리즘 :: equal () 두 세트의 요소가 같은지 여부를 테스트합니다. |
| 14 | 알고리즘 :: equal () 두 세트의 요소가 같은지 여부를 테스트합니다. |
| 15 | 알고리즘 :: equal_range () 특정 키와 일치하는 요소 범위를 반환합니다. |
| 16 | 알고리즘 :: equal_range () 특정 키와 일치하는 요소 범위를 반환합니다. |
| 17 | 알고리즘 :: fill () 요소 범위에 특정 값을 지정합니다. |
| 18 | 알고리즘 :: fill_n () 시퀀스의 첫 번째 N 개 요소에 할당 한 값을 가리키는 제 . |
| 19 | 알고리즘 :: fill_n () 시퀀스의 첫 번째 N 개 요소에 할당 한 값을 가리키는 제 . |
| 20 | 알고리즘 :: find () 요소의 첫 번째 발생을 찾습니다. |
| 21 | 알고리즘 :: find_end () 요소의 마지막 발생을 찾습니다. |
| 22 | 알고리즘 :: find_end () 요소의 마지막 발생을 찾습니다. |
| 23 | 알고리즘 :: find_first_of () first2, last2 의 요소와 일치하는 (first1, last1) 범위의 첫 번째 요소에 대한 반복기를 반환합니다 . |
| 24 | 알고리즘 :: find_first_of () first2, last2 의 요소와 일치하는 (first1, last1) 범위의 첫 번째 요소에 대한 반복기를 반환합니다 . |
| 25 | 알고리즘 :: find_if () 조건을 충족하는 요소의 첫 번째 발생을 찾습니다. |
| 26 | 알고리즘 :: find_if_not () 조건을 충족하는 요소의 마지막 발생을 찾습니다. |
| 27 | 알고리즘 :: for_each () 범위의 각 요소에 제공된 기능을 적용합니다. |
| 28 | 알고리즘 :: 생성 () gen 에 대한 연속 호출에서 반환 된 값 을 first부터 last 범위의 요소에 할당합니다 . |
| 29 | 알고리즘 :: generate_n () 양수인 연속 호출에 의해 리턴 된 값 겐 에 의해 지시 된 순서의 첫 번째 N 개 요소 제 . |
| 30 | 알고리즘 :: generate_n () 양수인 연속 호출에 의해 리턴 된 값 겐 에 의해 지시 된 순서의 첫 번째 N 개 요소 제 . |
| 31 | 알고리즘 :: includes () 첫 번째 집합이 다른 집합의 하위 집합인지 여부를 테스트합니다. |
| 32 | 알고리즘 :: includes () 첫 번째 집합이 다른 집합의 하위 집합인지 여부를 테스트합니다. |
| 33 | 알고리즘 :: inplace_merge () 두 개의 정렬 된 시퀀스를 제자리에 병합합니다. |
| 34 | 알고리즘 :: inplace_merge () 두 개의 정렬 된 시퀀스를 제자리에 병합합니다. |
| 35 | 알고리즘 :: is_heap () 주어진 시퀀스가 최대 힙인지 여부를 테스트합니다. |
| 36 | 알고리즘 :: is_heap () 주어진 시퀀스가 최대 힙인지 여부를 테스트합니다. |
| 37 | 알고리즘 :: is_heap_until () 시퀀스에서 최대 힙 조건을 위반하는 첫 번째 요소를 찾습니다. |
| 38 | 알고리즘 :: is_heap_until () 시퀀스에서 최대 힙 조건을 위반하는 첫 번째 요소를 찾습니다. |
| 39 | 알고리즘 :: is_partitioned () 범위가 분할되었는지 여부를 테스트합니다. |
| 40 | 알고리즘 :: is_permutation () 시퀀스가 기타 순열인지 여부를 테스트합니다. |
| 41 | 알고리즘 :: is_permutation () 시퀀스가 기타 순열인지 여부를 테스트합니다. |
| 42 | 알고리즘 :: 정렬 됨 () 범위가 정렬되었는지 여부를 테스트합니다. |
| 43 | 알고리즘 :: 정렬 됨 () 범위가 정렬되었는지 여부를 테스트합니다. |
| 44 | algorithm :: is_sorted_until () 시퀀스에서 정렬되지 않은 첫 번째 요소를 찾습니다. |
| 45 | algorithm :: is_sorted_until () 시퀀스에서 정렬되지 않은 첫 번째 요소를 찾습니다. |
| 46 | 알고리즘 :: iter_swap () 두 반복자가 가리키는 개체의 값을 교환합니다. |
| 47 | algorithm :: lexicographical_compare () 한 범위가 사 전적으로 다른 범위보다 작은 지 여부를 테스트합니다. |
| 48 | algorithm :: lexicographical_compare () 한 범위가 사 전적으로 다른 범위보다 작은 지 여부를 테스트합니다. |
| 49 | 알고리즘 :: lower_bound () 주어진 값보다 작지 않은 첫 번째 요소를 찾습니다. |
| 50 | 알고리즘 :: lower_bound () 주어진 값보다 작지 않은 첫 번째 요소를 찾습니다. |