获得一个2n数组中的N个元素,使得该N个元素与剩余元素和最小
来源:互联网 发布:sql查询语句实例 编辑:程序博客网 时间:2024/05/16 08:09
void MaoPao(int * a,int low,int high,bool BMax){if(NULL==a){return ;}if(low<high){if(BMax){//开始存放最大值for(int i=high;i>low;i--){if(a[i]>a[i-1]){int tmp=a[i];a[i]=a[i-1];a[i-1]=tmp;}}}else{//末尾存放最大值for(int i=low;i<high;i++){if(a[i]>a[i+1]){int tmp=a[i];a[i]=a[i+1];a[i+1]=tmp;}}}}}int main(){int start=0,end=sizeof(a)/sizeof(int)-1;bool mark=false;for(int i=0;i<sizeof(a)/sizeof(int)-1;i++){//我们需要遍历整个数组if(!mark){MaoPao(a,start,end,true);mark=true;start++;}else{MaoPao(a,start,end,false);end--;mark=false;}}for(int i=0;i<sizeof(a)/sizeof(int );i++){cout<<a[i]<<endl;}}
即将整个数组进行排序,获得前后都为大,向中间缩小
0 0
- 获得一个2n数组中的N个元素,使得该N个元素与剩余元素和最小
- 在N个不同元素的数组A中,同时找到它的最大元素和最小元素,设A中的元素可以直接比较大小
- N个元素中选最大最小
- 寻找n个元素中的第2小元素
- 设计一个更优算法查找一n个元素数组中的最大值和最小值
- 给定一个含有n个元素的整型数组a,求a中的最大值和最小值。
- 设计一个最优算法来查找n个元素数组中的最大值和最小值
- 一个数组中取n个不同元素组合
- 数组配对 给定N个整数,N为偶数,是否能找到N/2对,使得每对和能被K整除。注意:每个元素只能出现在一个配对中。public class num9 { public boolean checkP
- 从n个数组中选n个元素的方法(每个数组中选一个)
- 问题: 一个数组长度为n, 求出其最小的k个元素并从小到大输出
- N个元素的数组中找出出现多于N/2次的数(主元素)
- java中,删除一个List中的后n个元素
- N个元素数组中第K大元素
- 一个具有N个元素的数组,找出数组中的第二大的数
- 保留最后N个元素
- n个元素全排列
- n个sorted数组,每个数组n个元素,求所有元素中值
- 【特征检测】BRISK特征提取算法
- new malloc(待更新)
- tmux
- [BLE] CC2541的开启广播过程
- 【系统性能优化】Hibernate调优
- 获得一个2n数组中的N个元素,使得该N个元素与剩余元素和最小
- ZOJ3436 July Number
- 关于欧几里得算法和拓展欧几里德定理的证明(不定方程求解方法)
- Liv555简单移植
- STM32F429 Discovery 开发板USART乱码问题,解决过程
- Linux 下stat和access函数
- 与大家讨论如何用opencore amr在iOS上decode(已解决)
- 阿里巴巴面经
- 快速幂