计蒜客编程之求最大子数列
来源:互联网 发布:sql服务器无法启动 编辑:程序博客网 时间:2024/05/16 23:48
在一个数组中找出和最大的连续几个数。(至少包含一个数)
例如:
数组A[] = [−2, 1, −3, 4, −1, 2, 1, −5, 4],则连续的子序列[4,−1,2,1]有最大的和6.
输入格式
第一行输入一个不超过1000的整数n。
第二行输入n个整数A[i]。
输出格式
第一行输出一个整数,表示最大的和。
样例输入
3
1 1 -2
样例输出
2
水解。。。
import java.util.*;public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int a = s.nextInt(); int[] num = new int[a]; for (int i = 0; i < a; i++) { num[i] = s.nextInt(); } int max = num[0]; int sum,tempMax; for (int m = 0; m < a; m++) { tempMax = num[m]; sum = num[m]; for (int n = m+1; n < a; n++) { sum += num[n]; if (tempMax < sum) { tempMax = sum; } } if (max < tempMax) { max = tempMax; } } System.out.println(max); }}
阅读全文
0 0
- 计蒜客编程之求最大子数列
- 求一个数列中的最大子序列
- 求最大子数列的和
- 微软编程题之求子数组的最大和
- 二分法求数列的最大子段和问题
- 练习七:求子数列的最大和
- hdu 1003 求连续子数列的最大和
- 【2008】 求数列最大累加和的子序列
- 最大递增子数列
- 最大子数列和
- 最大连续子数列
- 求最大连续子数列和(只扫描一次数列)
- 杭电1950 Bridging signals(求一个数列的最大递增子数列)
- 编程之美系列之求子数组的连续最大和
- 编程之美系列之求子数组的最大乘积
- 编程之美系列之求子数组的连续最大积
- 编程之美系列之求子数组的最大和(续)
- 算法之求最大子数组
- call apply 和 bind的区别
- leetcode 169. Majority Element
- swift 网络请求
- Java 接口
- 详解浮点数的二进制表示
- 计蒜客编程之求最大子数列
- 有return的情况下try catch finally的执行顺序
- 【机器学习】信用风险评估评分卡建模方法及原理
- MySQL-MERGE存储引擎的使用测试
- 主从服务器的问题
- 微机接口 可编程定时/计数器8253
- C语言
- Android 日期选择器
- css3flex方式水平,垂直居中