博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[DP题解] 求最大子数组和问题
阅读量:4040 次
发布时间:2019-05-24

本文共 414 字,大约阅读时间需要 1 分钟。

[DP题解] 求最大子数组和问题

【题目】最大子数组和: 给定一个一维数组,返回子数组的最大累加和。

 * 例如demo=[1,-2,3,5,-2,6,-1];所有子数组中

 * [3,5,-2,6]可以累加出最大的12,所以返回12

算法分析

 

 

完整的JAVA代码如下:

/*	 * 算法设计(DP算法)	 * */	public static int maxSum(int[] demo) {		int dp[] = new int[demo.length]; 		int max = demo[0]; 		dp[0] = demo[0]; 		for (int i = 1; i < demo.length; i++) {						dp[i] = Math.max(dp[i-1] + demo[i] ,demo[i]);			max = Math.max(max, dp[i]);		}		return max;	}

 

转载地址:http://gbtdi.baihongyu.com/

你可能感兴趣的文章
qt5 everywhere编译完成后,找不到qmake
查看>>
arm-linux开机读取硬件时钟,设置系统时钟。
查看>>
交叉编译在x86上调试好的qt程序
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
wpa_supplicant控制脚本
查看>>
gstreamer相关工具集合
查看>>
arm 自动升级脚本
查看>>
RS232 四入四出模块控制代码
查看>>
gstreamer插件之 videotestsrc
查看>>
autoupdate script
查看>>
linux 驱动开发 头文件
查看>>
/etc/resolv.conf
查看>>
container_of()传入结构体中的成员,返回该结构体的首地址
查看>>
linux sfdisk partition
查看>>