Computer >> Máy Tính >  >> Lập trình >> C ++

Sắp xếp chuỗi trong C ++

Trong phần này, chúng ta sẽ thấy cách chúng ta có thể sắp xếp một số mảng hoặc danh sách liên kết bằng cách sử dụng thư viện chuẩn của C ++. Trong C ++ có nhiều thư viện khác nhau có thể được sử dụng cho các mục đích khác nhau. Việc sắp xếp là một trong số đó.

Hàm C ++ std ::list ::sort () sắp xếp các phần tử của danh sách theo thứ tự tăng dần. Thứ tự của các phần tử bằng nhau được giữ nguyên. Nó sử dụng toán tử <để so sánh.

Ví dụ

#include <iostream>
#include <list>
using namespace std;
int main(void) {
   list<int> l = {1, 4, 2, 5, 3};
   cout << "Contents of list before sort operation" << endl;
   for (auto it = l.begin(); it != l.end(); ++it)
      cout << *it << endl;
   l.sort();
   cout << "Contents of list after sort operation" << endl;
   for (auto it = l.begin(); it != l.end(); ++it)
      cout << *it << endl;
   return 0;
}

Đầu ra

Contents of list before sort operation
1
4
2
5
3
Contents of list after sort operation
1
2
3
4
5