std::is_sorted
是 C++ 標準庫
以下是一些 std::is_sorted
在 STL 中的應用場景:
std::is_sorted
來確認數據是否已經排序。std::is_sorted
來檢查數據是否已經排序。如果數據已經排序,那么你可以避免執行排序操作,從而提高效率。std::is_sorted
可以幫助你確認數據是否符合預期的順序。std::is_sorted
可以幫助你快速驗證結果是否正確。下面是一個簡單的示例,展示了如何使用 std::is_sorted
:
#include<iostream>
#include<vector>
#include<algorithm>
int main() {
std::vector<int> v = {1, 2, 3, 4, 5};
if (std::is_sorted(v.begin(), v.end())) {
std::cout << "The vector is sorted."<< std::endl;
} else {
std::cout << "The vector is not sorted."<< std::endl;
}
return 0;
}
在這個示例中,我們創建了一個包含整數的向量,并使用 std::is_sorted
來檢查該向量是否已經排序。如果向量已經排序,我們將輸出 “The vector is sorted.”,否則將輸出 “The vector is not sorted.”。