首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

最寸楷段和

2012-10-23 
最大字段和package www.viking.com.algorithmpublic class MaxSubSquenceSum {/** * @param args ** 最大

最大字段和

package www.viking.com.algorithm;public class MaxSubSquenceSum {/** * @param args *  * 最大字段和  *  * b为字段累加和  *  * b=b>0?b+a[i]:a[i]  *  * 并且记录最大的b *  */public static void main(String[] args) {int[] a = { -1, 3, -3, 4, 5, -2, 20 };System.out.println(maxsum(a));}public static int maxsum(int[] a) {int sum = a[0];int b = 0;for (int i = 0; i < a.length; i++) {if (b > 0) {b += a[i];} else {b = a[i];}if (b > sum) {sum = b;}}return sum;}}

热点排行