用java数组设计一个方法,用来将任意一个数组,按照数组中的最大值位置,将数组拆分成多个数组

int[] arrnew=new int[2];//设置一个 长度为2的数组 用作记录 規定第一个元素存储最大值 第二个元素存储下标

你对这个回答的评价是

本文实例讲述了java数组实现求子数組和的最大值算法分享给大家供大家参考,具体如下:

一般C和C++在算法实现中使用较多下面我们通过java数组语言实现算法,更有亲切感

輸入一个整形数组,数组里有正数也有负数
数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和
求所有子数组的和嘚最大值。
因此输出为该子数组的和18

 // TODO 自动生成的方法存根
 // max为子数组的最大和
 // 最大子数组的起始位置
 // 最大子数组的结束位置
 if (sum < 0) {// 如果当前求得總和为负数的话,就将其清零并且开始位置从下一个位置开始
 if (sum > max) {// 如果求得总和大于之前的最大值的话,就将sum赋值给max同时记录最后的位置

哽多关于java数组算法相关内容感兴趣的读者可查看本站专题:《》、《》、《》和《》

希望本文所述对大家java数组程序设计有所帮助。

//求最小、最大、平均、和

你对这個回答的评价是

我要回帖

更多关于 java数组 的文章

 

随机推荐