nth_element在c++中的使用示例有哪些

   2024-10-01 7990
核心提示:找到数组中第k小的元素:#include iostream#include algorithmint main() {int arr[] = {9, 4, 7, 2, 5, 1, 6, 3, 8};int k = 3;

找到数组中第k小的元素:

#include <iostream>#include <algorithm>int main() {    int arr[] = {9, 4, 7, 2, 5, 1, 6, 3, 8};    int k = 3; // 找第3小的元素    std::nth_element(arr, arr + k - 1, arr + 9);    std::cout << "第" << k << "小的元素是:" << arr[k - 1] << std::endl;    return 0;}
找到数组中第k大的元素:
#include <iostream>#include <algorithm>int main() {    int arr[] = {9, 4, 7, 2, 5, 1, 6, 3, 8};    int k = 3; // 找第3大的元素    std::nth_element(arr, arr + 9 - k, arr + 9);    std::cout << "第" << k << "大的元素是:" << arr[9 - k] << std::endl;    return 0;}

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号