Việc vận dụng những thư viện hỗ trợ trong C++ rất quan trọng (STL). Đặc biệt là sử dụng thư viện algorithm để hỗ trợ giải quyết những vấn đề một cách nhanh chóng thay vì phải viết lại.
Bài viết sẽ giới thiệu cách sử dụng và liệt kê một số hàm phổ biến thường dùng trong việc lập trình.
Cách khai báo
#include <algorithm>
Các hàm mẫu của thư viện
sort
#include <iostream> #include <algorithm> using namespace std; int main() { int a[] = {7, 5, 3, 4, 6}; sort(a, a + 5); cout << "After sorting: "; for(int i = 0; i < 5; i++) cout << a[i] << " "; return 0; }
After sorting: 3 4 5 6 7
min, max
#include <iostream> #include <algorithm> using namespace std; int main() { int a = 3; int b = 4; cout << "Min = " << min(a, b) << "; Max = " << max(a, b); return 0; }
Min = 3 ; Max = 4
swap
#include <iostream> #include <algorithm> using namespace std; int main() { int a = 3; int b = 4; swap(a, b); cout << "a = " << a << "; b = " << b; return 0; }
a = 4 ; b = 3
reverse
#include <iostream> #include <algorithm> using namespace std; int main() { int a[] = {7, 5, 3, 4, 6}; reverse(a, a + 5); cout << "After reversing: "; for(int i = 0; i < 5; i++) cout << a[i] << " "; return 0; }
After reversing: 6 4 3 5 7