最大连续子数组和、乘积(动态规划)
来源:互联网 发布:ubuntu启动顺序 编辑:程序博客网 时间:2024/05/29 03:43
1、最大连续子数组和
int MaxSumSubArray(int *a, int length){ int currentSum = 0; int maxSum = a[0]; for(int i = 0; i < length; i++) { if(currentSum >= 0) currentSum += a[i]; else currentSum = a[i]; if(currentSum > maxSum) maxSum = currentSum; } return maxSum;}
2、最大连续子数组乘积
double MaxProductSubArray(double *a, int length){ double maxEnd = a[0]; double minEnd = a[0]; double maxResult = a[0]; for(int i = 1; i < length; i++) { double end1 = maxEnd * a[i]; double end2 = minEnd * a[i]; maxEnd = max(max(end1, end2), a[i]); minEnd = min(min(end1, end2), a[i]); maxResult = max(maxResult, maxEnd); } return maxResult;}
阅读全文
1 0
- 最大连续子数组和、乘积(动态规划)
- 动态规划-最大连续乘积子数组
- 动态规划——最大连续子数组和(或乘积)
- 动态规划方法求最大子连续数组乘积
- 动态规划:最大连续子序列乘积
- hdu1231 连续子数组最大和(分治,动态规划)
- 【动态规划】求数组最大的子数组连续和
- 连续子数组的最大和 动态规划实现
- 动态规划:求子数组的最大连续和
- 【动态规划】之求连续子数组的最大和
- golang动态规划求解最大连续子数组和
- 动态规划典型例题--连续子数组的最大和
- 最大连续乘积子数组
- 最大连续乘积子数组
- 数组连续子数组最大和最大乘积
- 最大连续子数组(分治法、动态规划)
- 动态规划题目(三)——最大连续乘积子串
- 【面试常见题目之动态规划】连续子序列的最大和(子数组的最大和)
- NAO的C++_python环境配置
- 最长公共子序列【ccf中学计算机程序设计 基础篇】
- C/C++字符串处理库
- Java多线程____堆和栈的结构
- android项目build问题 duplicate entry :android/support/v4/widget/ViewDragHelper$callback.class
- 最大连续子数组和、乘积(动态规划)
- 语音助手、聊天机器人何时才能像真人一样跟我们对话?
- 字符串
- sql语句where子句like的用法详解
- eclipse启动报安装jdk1.8以后版本
- 使用SQL语句清空数据库所有表的数据
- Elasticsearch分片查询
- Windows徽标键的使用
- git全局变量