算法-Maximum Subarray: a simpler solution
来源:互联网 发布:java开源 编辑:程序博客网 时间:2024/05/31 18:45
原题
Find the contiguous subarray within an array (containing at least one number) which has the largest sum.
For example, given the array [-2,1,-3,4,-1,2,1,-5,4],the contiguous subarray [4,-1,2,1] has the largest sum = 6.
代码实现
public int MaxSubArray(int[] nums) { int premax =nums[0]; int curmax = nums[0]; for(int i=1;i<nums.Length;i++) { curmax = Math.Max(nums[i], nums[i] + curmax); premax = Math.Max(curmax, premax); } return premax; }
模拟
leetcode测试结果
Array
http://download.csdn.net/detail/daigualu/9829402
DP
http://download.csdn.net/detail/daigualu/9829404
Tree
http://download.csdn.net/detail/daigualu/9829406
Stack
http://download.csdn.net/detail/daigualu/9829405
及其他
leetcode-solution库
leetcode算法题目解决方案每天更新在github库中,欢迎感兴趣的朋友加入进来,也欢迎star,或pull request。https://github.com/jackzhenguo/leetcode-csharp
2 0
- 算法-Maximum Subarray: a simpler solution
- Maximum Subarray Difference Solution
- 【LeetCode】【Solution】Maximum Product Subarray
- 53. Maximum Subarray My Submissions QuestionEditorial Solution
- Lintcode42 Maximum Subarray II solution 题解
- Lintcode43 Maximum Subarray III solution 题解
- Lintcode45 Maximum Subarray Difference solution 题解
- 算法<Maximum Product Subarray>
- 分治算法解题:Maximum Subarray
- Maximum Subarray (算法分析week2)
- A Simpler Ajax Path
- 53. Maximum Subarray Add to List QuestionEditorial Solution
- 数据结构与算法[LeetCode]—Maximum Subarray
- 【算法作业10】LeetCode 53. Maximum Subarray
- 算法系列——Maximum Subarray
- Leetcode算法学习日志-53 Maximum Subarray
- 算法643. Maximum Average Subarray I
- (算法分析Week1)Maximum Subarray[Easy]
- 机器视觉.滤波
- ubuntu 16.04设置静态ip
- jsp获取session中的值出错
- android 低功耗蓝牙BLE的春天
- 记录web中常见的几种菜单效果
- 算法-Maximum Subarray: a simpler solution
- Centos安装RabbitMQ
- 深入理解java类加载机制
- 《CLR via C#》读书笔记---07 常量和字段
- Prometheus 实战于源码分析之storage
- sublime3中的 Error trying to parser file
- JavaWeb日记——当Shiro遇上Spring
- Java的switch是否支持String作为参数,还支持哪些类型?
- 双目相关