溫馨提示×

c++排序算法怎么調用

c++
小億
119
2023-12-05 13:32:15
欄目: 編程語言

在C++中,可以使用標準庫中的sort函數來調用排序算法。sort函數位于頭文件中。調用sort函數的方式如下:

  1. 對于數組或指針,可以直接傳入指向數組開頭和結尾的迭代器。例如,對于整型數組arr,可以使用以下方式調用sort函數:
int arr[] = {4, 2, 1, 3};
int n = sizeof(arr) / sizeof(arr[0]);
sort(arr, arr + n);
  1. 對于容器類(如vector、list等),可以傳入容器的begin()和end()方法返回的迭代器作為參數。例如,對于vector容器vec,可以使用以下方式調用sort函數:
vector<int> vec = {4, 2, 1, 3};
sort(vec.begin(), vec.end());

注意:使用sort函數需要包含頭文件。

另外,sort函數默認使用升序排序。如果需要使用降序排序,可以傳入greater()函數對象作為第三個參數。例如,對于整型數組arr,可以使用以下方式調用sort函數進行降序排序:

int arr[] = {4, 2, 1, 3};
int n = sizeof(arr) / sizeof(arr[0]);
sort(arr, arr + n, greater<int>());

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女