第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大的元素陣列
- TopK問題,陣列中第K大(小)個元素問題總結TopK陣列
- 選擇問題(求第k個最小元素)
- 選擇問題——選取第K小元素
- 陣列中的第K個最大元素陣列
- [LeetCode] Kth Largest Element in an Array (找出陣列的第k大的元素)LeetCode陣列
- php資料流中第K大元素的計算方法PHP
- 215. 陣列中的第K個最大元素陣列
- 無序陣列求第K大的數陣列
- 力扣-215. 陣列中的第K個最大元素力扣陣列
- LeetCode-215-陣列中的第K個最大元素LeetCode陣列
- 面試演算法:lg(k)時間查詢兩個排序陣列合並後第k小的元素面試演算法排序陣列
- 第 6 章 表格元素
- 第 7 章 文件元素
- 第 8 章 嵌入元素
- 【字典序第k小】
- 第 3 章 文字元素字元
- 第 5 章 分組元素
- LeetCode-230-二叉搜尋樹中第K小的元素LeetCode
- Leetcode230. 二叉搜尋樹中第K小的元素LeetCode
- [CareerCup] 2.2 Kth to Last Element of Linked List 連結串列的倒數第k個元素AST
- jQuery判斷當前元素是第幾個元素jQuery
- jQuery在元素集合中獲取第N個元素jQuery
- 找出陣列中第 k 大的數字及其出現次數陣列
- [譯] Swift 演算法學院 - 查詢陣列中第 K 大值Swift演算法陣列
- 找到k個最接近x的元素
- 347. 前 K 個高頻元素
- 第 10 章 表單元素[上]
- 第 10 章 表單元素[中]
- 第 10 章 表單元素[下]
- 第14章. 標準元素 (轉)
- 楊氏矩陣:查詢x是否在矩陣中,第K大數矩陣
- jquery獲取指定li元素後面的第n個li元素jQuery
- 3091. 執行操作使資料元素之和大於等於 K(中等)
- 最小的 k 個元素--快排變形
- CSS 第N個子元素樣式CSS