华为oj 输入n个整数,输出其中最小的k个
来源:互联网 发布:普通话软件 编辑:程序博客网 时间:2024/06/02 04:14
没有难度,但是请注意输出格式!
#include <iostream>#include<vector>#include<algorithm>using namespace std;int main(){int m, n, i, b;vector<int>a;cin >> m >> n;for (i = 0; i<m; i++){cin >> b;a.push_back(b);}sort(a.begin(), a.end());for (i = 0; i<n - 1; i++)cout << a[i] << ' ';cout << a[i] << endl;}结论:这道题时间复杂度最小的解法是维护一个含有k个元素的大根堆,遇到比堆顶小的元素才重新调整!!!
0 0
- 【华为OJ】输入n个整数,输出其中最小的k个
- 华为oj: 输入n个整数,输出其中最小的k个
- 华为OJ试题:输入n个整数,输出其中最小的k个
- 华为OJ基础篇-输入n个整数,输出其中最小的k个
- 华为oj输入n个整数,输出其中最小的k个
- 华为oj 输入n个整数,输出其中最小的k个
- 华为OJ题目(二十一):输入n个整数,输出其中最小的k个
- 【华为OJ】【040-输入n个整数,输出其中最小的k个】
- 华为OJ——输入n个整数,输出其中最小的k个
- 华为OJ 初级:输入n个整数,输出其中最小的k个
- 华为OJ——输入n个整数,输出其中最小的k个
- 【华为OJ】输入n个整数,输出其中最小的k个
- 华为OJ——输入n个整数,输出其中最小的k个
- [华为OJ--C++]040-输入n个整数,输出其中最小的k个
- 华为oj初级 输入n个整数,输出其中最小的k个
- 华为OJ——输入n个整数,输出其中最小的k个
- 输入n个整数,输出其中最小的k个——来自华为OJ平台测试基础篇
- 华为OJ平台试题 —— 数组:输入n个整数,输出其中最小的k个
- mongodb的c驱动使用
- iOS、mac开源项目及库汇总
- iOS 成员变量跟属性的区别
- Tomcat的项目发布路径
- 浅谈href=#与href=javascript:void(0)的区别
- 华为oj 输入n个整数,输出其中最小的k个
- Android中Webview运行js脚本获取定位信息(Geolocation)
- Java多线程六
- Fragment Fragment生命周期 Fragment详解 Fragment生命周期详解
- Android-设置PullToRefresh下拉刷新样式
- 安卓数据存储1--文件存储
- 从5个人中选取2个人作为礼仪
- 2.3 算法设计
- 【快速傅里叶变换】[UOJ#34]多项式乘法