<algorithm>

sort

오름차순

sort(vector.begin(), vector.end());

내림차순

#include <functional>
sort(vector.begin(), vector.end(), greater<[Data Type]>());

reverse

std::reverse(vector.begin(), vector.end());

find

std::find(vector.begin(), vector.end(), item) != vector.end()

기본 사용법

1
2
3
4
if ( std::find(vector.begin(), vector.end(), item) != vector.end() )
do_this(); //찾았다면
else
do_that(); //못 찾았다면

응용 사용법

1
2
3
4
5
list<int>::iterator it = find(list.begin(), list.end(), item);
if(it == list.end())
do_this();
else
list.erase(it); //it가 가리키는 노드 삭제

나머지는 필요할 때마다 추가 예정

Author

Daeyoung Kim

Posted on

2018-09-28

Updated on

2018-09-28

Licensed under

댓글