子数组的最大乘积
来源:互联网 发布:淘宝买茶叶靠谱吗 编辑:程序博客网 时间:2024/05/18 05:02
void MaxMutiSubArray(int *a) {if (a == NULL) {cout << "input illegal" << endl;return;}if (SIZE == 1) {cout << "maxMuti:" << a[0] << endl;return;}int maxMuti = a[0];int maxBeginIndex = 0, maxEndIndex = 0;int maxEnd = a[0], minEnd = a[0];for (int i = 1; i < SIZE; ++i) {int end1 = maxEnd * a[i];int end2 = minEnd * a[i];maxEnd = max(max(end1, end2), a[i]);minEnd = min(min(end1, end2), a[i]);if (maxMuti < maxEnd) {maxMuti = maxEnd;maxEndIndex = i;}}//计算开始下标int maxTmp = maxMuti;for (int i = maxEndIndex; i >= 0; --i) {maxTmp /= a[i];if (maxTmp == 1) {maxBeginIndex = i;break;}}cout << "maxBeginIndex: " << maxBeginIndex << " ,maxEndIndexIndex:"<< maxEndIndex << endl;cout << "MaxMutiArray:" << endl;for (int i = maxBeginIndex; i <= maxEndIndex; ++i) {cout << " " << a[i];}cout << endl << "maxMuti:" << maxMuti << endl;}
1 0
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- 子数组的最大乘积
- Java SE学习笔记:抽象思想、包装类、final修饰符、代码块
- 寝室PC主机也能建站联网,在校大学生借助花生壳玩转“内网穿透”
- Flask学习笔记-2-扩展bootstrap,moment
- Spring data jpa 和 ORM框架的关系
- Java垃圾回收浅谈
- 子数组的最大乘积
- 程序员面试金典: 9.13 C和C++ 13.2 比较并比对散列表和STL map。散列表是如何实现的?如果输入的数据量不大,可以选用哪些数据结构替代散列表?
- 随机森林到底是啥?
- 自定义Inspector检视面板--可以NGUI Script->Editor目录下的脚本是怎样操作的
- 【认证】【Spain】TDT Premium
- Android开发的一些学习网址
- eclisep安装反编译插件jadClipse
- Redis: 占用内存比例简单测试
- tar 命令