Search…

Một Số Hàm Hữu Ích trong Thư Viện Algorithm C++ (STL)

19/09/20201 min read
Giới thiệu thư viện STL trong C++ và một số hàm phổ biến thường dùng.

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
IO Stream

IO Stream Co., Ltd

30 Trinh Dinh Thao, Hoa Thanh ward, Tan Phu district, Ho Chi Minh city, Vietnam
+84 28 22 00 11 12
developer@iostream.co

383/1 Quang Trung, ward 10, Go Vap district, Ho Chi Minh city
Business license number: 0311563559 issued by the Department of Planning and Investment of Ho Chi Minh City on February 23, 2012

©IO Stream, 2013 - 2024