std::is_sorted
是 C++ 標準庫中的一個函數,用于檢查一個范圍內的元素是否已按非降序排列。如果該范圍內的所有元素都滿足這一條件,則函數返回
true;否則返回
false`。
以下是一個簡單的示例,展示了如何使用 std::is_sorted
函數并處理其返回值:
#include<iostream>
#include<vector>
#include<algorithm>
int main() {
std::vector<int> v = {1, 2, 3, 4, 5};
// 使用 std::is_sorted 檢查向量是否已排序
bool is_sorted = std::is_sorted(v.begin(), v.end());
// 處理返回值
if (is_sorted) {
std::cout << "The vector is sorted."<< std::endl;
} else {
std::cout << "The vector is not sorted."<< std::endl;
}
return 0;
}
在這個示例中,我們創建了一個包含整數的 std::vector
,然后使用 std::is_sorted
函數檢查它是否已排序。接下來,我們根據函數的返回值輸出相應的信息。如果向量已排序,將輸出 “The vector is sorted.”,否則輸出 “The vector is not sorted.”。