寻找数组中的最大值和最小值
2015-09-03 17:27
274 查看
class FindMax { void Search(int *Array,int begin,int end,int *max,int *min) { if(end-begin<=1) { if(Array[begin]>Array[end]) { *max=Array[begin]>*max?Array[begin]:*max; *min=Array[end]<*min?Array[end]:*min; } else { *max=Array[end]>*max?Array[end]:*max; *min=Array[begin]<*min?Array[begin]:*min; } return; } else { int i=begin+(end-begin)/2; Search(Array,begin,i,max,min); Search(Array,i+1,end,max,min); } } };
相关文章推荐
- GNOME 基金会签署用户数据宣言 2.0
- Java十六进制与十进制间相互转换
- SharePoint 2016 IT Professional —— Configure Hybrid OneDrive and Sites Features (New Feature)
- st-Hg使用
- Linux下如何查看定位当前正在运行的Nginx的配置文件
- ZOJ Design the city LCA转RMQ
- 九度OJ 题目1117:整数奇偶排序
- 开学季--已然大二的我。
- 史上最强大的模板练习题——JZOJ1149排序
- 动态规划 钢条切割
- 从尾到头输出一个链表的几种方法
- [EF]vs15+ef6+mysql这个问题,你遇到过么?
- 九度OJ 题目1116:加减乘除
- 海思Hi3536开发——处理器整体架构了解
- 避免代码冗余,使用接口和泛型重构Java代码
- 家庭网络
- TCP连接如何断开连接
- java_Static函数
- android.support.v4.app.BackStackRecord.doAddOp(BackStackRecord)
- 九度oj 1109