第k大元素
實驗要求
- 利用STL中的prority_queue容器,求出一個無序整數序列中第k大的元素
輸入要求
- 第一行輸入2個整數n(0<n<100)和k(0<k<=n)
- 第二行輸入n個無序整數。
輸出要求
- 輸出第k大元素(不用換行)
例子
輸入
4 3
2 1 3 3
輸出
2
原始碼
#include <iostream>
#include <queue>
using namespace std;
int main(){
int n, k;
priority_queue<int, vector<int>, less<int>> q;
cin >> n >> k;
int list[n];
for(int i = 0;i < n;i++){
cin >> list[i];
q.push(list[i]);
}
for(int j = 0;j < n;j++){
if(j == (k-1)){
cout << q.top() << endl;
}
else{
q.pop();
}
}
}
相關文章
- 尋找陣列中第K大的元素陣列
- 查詢陣列中第K大的元素陣列
- 獲取一個陣列裡面第K大的元素陣列
- 第 k 大區間
- TopK問題,陣列中第K大(小)個元素問題總結TopK陣列
- 選擇問題(求第k個最小元素)
- 陣列中的第K個最大元素陣列
- 215. 陣列中的第K個最大元素陣列
- php資料流中第K大元素的計算方法PHP
- LeetCode-215-陣列中的第K個最大元素LeetCode陣列
- 力扣-215. 陣列中的第K個最大元素力扣陣列
- 230. 二叉搜尋樹中第 K 小的元素
- nth_element 找第k大的數
- LeetCode-230-二叉搜尋樹中第K小的元素LeetCode
- Leetcode230. 二叉搜尋樹中第K小的元素LeetCode
- 快排思想O(N)求第k大數
- 無序陣列求第K大的數陣列
- 【字典序第k小】
- 3091. 執行操作使資料元素之和大於等於 K(中等)
- 找到k個最接近x的元素
- 347. 前 K 個高頻元素
- 1106: 找第K位數
- JavaScript 獲取第n個li元素JavaScript
- jQuery查詢第n個li元素jQuery
- CSS 第2個li元素樣式CSS
- CSS 第N個子元素樣式CSS
- 找出陣列中第 k 大的數字及其出現次數陣列
- Leetcode——347. 前K個高頻元素LeetCode
- 最小的 k 個元素--快排變形
- 每日一練(26):二叉搜尋樹的第k大節點
- 215、陣列中的第K個最大元素 | 演算法(leetcode,附思維導圖 + 全部解法)300題陣列演算法LeetCode
- CSS設定第n個li元素樣式CSS
- CSS 設定第n個li元素樣式CSS
- CSS 倒數第n個li元素樣式CSS
- 獲取陣列第N個元素的方法陣列
- leetcode 658.找到K個最接近的元素 JavaLeetCodeJava
- [LeetCode] K-th Smallest Prime Fraction 第K小的質分數LeetCodeFraction質分數
- 如何用shell得到集合中指定的第幾列第幾行的元素