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

avatar
作者
筋斗云
阅读量:0

  1. 找到数组中第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; } 
  1. 找到数组中第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; } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!