分治法找出数组中第二大数
来源:互联网 发布:mac excel 输入慢 编辑:程序博客网 时间:2024/05/12 08:01
#include <span style="font-family: Arial, Helvetica, sans-serif;"><iostream></span>using namespace std;class Res{public:int max;int secmax;};Res maxnum(int *a,int first,int last){int mid;Res res;if (last-first==1){if (a[first] > a[last]){res.max = a[first];res.secmax = a[last];}else{res.max = a[last];res.secmax = a[first];}return res;}if (last == first){return res;}else{mid = (first+last)>>1;if (maxnum(a, first, mid).max > maxnum(a, mid, last).max){res.max =maxnum(a, first, mid).max;res.secmax = maxnum(a, mid, last).max;}else{res.max = maxnum(a, mid, last).max;res.secmax = maxnum(a, first, mid).max;}return res;}}int main(int argc , const char * argv[]){int a[10] ={1,2,3,9,5,6,7,8,4,0};cout< return 0;}
0 0
- 分治法找出数组中第二大数
- 找出整数数组中第二大数
- 一次遍历找出整型数组中第二大数
- 如何快速找出一个数组中最大数和第二大数
- 寻找数组中第二大数
- 寻找数组中第二大数
- 快速找出一个数组中的最大数、第二大数
- 写一个函数,找出一个整数数组中的第二大数
- 快速找出一个数组中的最大数和第二大数
- 快速找出数组中的最大数和第二大数
- 快速找出一个数组中的最大数、第二大数。
- 找出数组中第二大的数
- 找出数组中第二大值
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 2014NOIP“游记”
- mongoDB的学习之win7下安装
- Redis Master-Slave
- ffmpeg处理RTMP流媒体的命令大全
- 如何将一个逻辑库下所有数据集的名称汇总生成新的数据集BY:crackman
- 分治法找出数组中第二大数
- 捡石子的商人
- 如何获取下一天的的时间!
- java基础:父类与子类之间变量和方法的调用
- C#调用C++动态库接口
- HTML DOM笔记
- cocos2dx常见的46中+22中动作详解
- const的用法
- jquery 对象级插件书写