"C ++ 표준 라이브러리"에서 발췌 한 다음 코드의 대부분
STL은 찾고 정렬, 복사, 재정렬, 수정, 및 다른 연산에 포함하여 표준 알고리즘을 제공한다. 알고리즘은 혈관 기능의 클래스의 멤버가 아니라 전역 함수는 반복자와 함께 사용.
사용법 #include <iostream> #INCLUDE <벡터> #INCLUDE <알고리즘> 네임 스페이스를 사용하여 표준; () {int로 메인 벡터 <INT> 콜; 벡터 <INT> :: 반복자 POS; //coll.push_back(2); coll.push_back (5); coll.push_back (4); coll.push_back (1); coll.push_back (6); coll.push_back (3); POS = min_element (coll.begin (), coll.end는 ()); // 최소 찾기 COUT << "분"<< * POS << ENDL; POS = max_element (coll.begin () coll.end ()); // 최대 값 찾기 COUT << "MAX"<< * POS << ENDL; 종류 (coll.begin (), coll.end ()); // 정렬 cout과 << "일종의"; 대한 (POS = coll.begin ();! POS = coll.end (); ++ POS) { COUT << * POS << '; } COUT << ENDL은 여기서 // 출력 123456 POS = 찾기 (coll.begin () coll.end (), 3); //는 제 3 요소의 값을 찾을 COUT은 << "찾기 :"; COUT << * POS << ENDL; (POS, coll.end을 ()) 역방향 //이 동작 찾기의 전면 (에 소자 (3) 이후에 반전되도록) 모두 선두 위치 (3)로 알려진 POS, POS 후의 요소를 반전 것은 싸움에 지원하기 대한 (POS = coll.begin ();! POS = coll.end (); ++ POS) { COUT << * POS << '; } COUT << ENDL; 시스템 ( "중지"); }
최종 출력 :
분 : 1
최대 6
정렬 방법 : 1 2 3 4 5 6
찾기 : 3
1 6 5 4 3
출처 : 장가 사이트 최적화