lintcode——maximum average subarray
来源:互联网 发布:c语言如何编写头文件 编辑:程序博客网 时间:2024/05/17 23:21
Given an array with positive and negative numbers, find themaximum average subarray
which length should be greater or equal to given lengthk
.Examplevoid maxAverage(int nums[],int k,int n){ float max,c_max,t_max; for(int i=0;i<=n-k;i++) { for(int j=i;j<i+k;j++) { c_max+=nums[j]; } if(i==0) max=t_max=c_max; t_max=c_max; if(t_max>max) { max=t_max; } c_max=0; } float average=max/k; printf("maxaverage of subarray is %.5f\n",average);}void main(){ int n; printf("enter size:\n"); scanf("%d",&n); int *arr=malloc(n*sizeof(int)); printf("enter elems:\n"); for(int i=0;i<n;i++) scanf("%d",&arr[i]); int k; printf("enter k:\n"); scanf("%d",&k); maxAverage(arr,k,n);}Given nums =
[1, 12, -5, -6, 50, 3]
, k =3
Return
15.667
// (-6 + 50 + 3) / 3 = 15.667
0 0
- lintcode——maximum average subarray
- [LintCode]Maximum Average Subarray
- Lintcode 617:Maximum Average Subarray
- Maximum Average Subarray I
- Lintcode - Maximum Subarray II
- Lintcode - Maximum Subarray Difference
- Lintcode - Maximum Subarray III
- [LintCode]Maximum Subarray Difference
- [Lintcode]Maximum Subarray
- LintCode:Maximum Subarray III
- lintcode: Maximum Subarray
- lintcode: Maximum Product Subarray
- [LintCode]Maximum Subarray Difference
- [LintCode]Maximum Subarray III
- Maximum Product Subarray--lintcode
- 644. Maximum Average Subarray II
- 644. Maximum Average Subarray II
- 643. Maximum Average Subarray I
- java开发转php遇到的问题-- 初始化成员变量报错问题
- 安装Dubbo管理Web端
- 动态加载APK原理分享
- Android Studiodebug高级调试
- 博客砖家及技术团队博客收藏
- lintcode——maximum average subarray
- java打印类名 文件名 方法名 行数
- ListView隐藏右侧滚动条
- C和C++的区别 04.函数重载
- 设计模式学习笔记——工厂(Factory)模式
- 自己动手丰衣足食-自己动手修改GBA ROM游戏文件
- HDU-1005 Number Sequence(矩阵快速幂或模拟)
- [祝贺] 东方国信集团的钢铁大数据和工业节能两个案例入选工信部工业互联网优秀案例
- 面向对象基础及UML建模语言