Findmaxmin递归算法实现
来源:互联网 发布:数据量化方法 编辑:程序博客网 时间:2024/05/29 18:01
#include <stdio.h> int Findmax(int *a,int left ,int right){if(left==right) return a[left];//递归终止条件int k=(left+right)/2;int l=Findmax(a,left,k);int r=Findmax(a,k+1,right);return (l>r)?l:r;}int Findmin(int *a,int left,int right){ if(left==right) return a[left];//递归终止条件 int k=(left+right)/2; int l=Findmin(a,left,k); int r=Findmin(a,k+1,right); return (l<r)?l:r;}int main(){ int i,n; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } int max=Findmax(a,0,n-1); int min=Findmin(a,0,n-1); printf("Findmax 最大为%d,Findmin 最小为%d",max,min); return 0; }
阅读全文
0 0
- Findmaxmin递归算法实现
- sql 实现递归算法
- SQL实现递归算法
- 递归算法--进制数实现
- java递归算法实现
- 组合算法-递归实现
- java递归算法实现
- python实现递归算法
- 单链表逆置算法递归实现
- 递归算法实现阶乘
- 递归算法实现
- Python 实现递归算法
- 递归算法 Java实现
- 递归算法,JavaScript实现
- C++实现递归算法
- 递归算法实现
- java递归算法实现
- 实现一个递归算法
- 二叉树
- C++: A computer language but used to express relationship of concepts!
- _sys_exit( int x) { x = x; } 报错
- Internet Explorer
- 可变参数列表求最大值与平均值
- Findmaxmin递归算法实现
- 逻辑运算符与位运算符以及三目运算符
- 笨办法学python习题31 做出决定
- Arduino--读u8lib之I2C代码
- BZOJ 1191 [HNOI2006]超级英雄Hero(二分图匹配)
- Spring与HikariCP的结合使用
- Java web项目--Spring数据源切换
- mariadb-server
- 二叉树