码迷,mamicode.com
首页 >  
搜索关键字:子数组和    ( 307个结果
lintcode 中等题:maximum subarray difference 最大子数组差
题目最大子数组差给定一个整数数组,找出两个不重叠的子数组A和B,使两个子数组和的差的绝对值|SUM(A) - SUM(B)|最大。返回这个最大的差值。样例给出数组[1, 2, -3, 1],返回 6注意子数组最少包含一个数挑战时间复杂度为O(n),空间复杂度为O(n)解题刚做了数组中两个子数组和的最...
分类:编程语言   时间:2016-01-06 23:29:58    阅读次数:1243
2015-10-11 [滴滴]--研发工程师--1~4面
时间:2015-10-11 14:10 ~ 18:20地点:北京市海淀区东北旺西路8号院 尚东数字山谷 B区1号楼一、1面1. 问项目经验2. 求整型数组中的最大子数组和int get_max_sum(const vector &nums){ int ans = 0; if (nums....
分类:其他好文   时间:2015-10-15 15:52:54    阅读次数:223
Find Maximum Subarray O(n)
最大子数组分析O(n)对于一个数组,数组中有正有负,求最大子数组1, 该数组只可能从一个正数开始2, 在从这个元素p1挨个求和,记录这个过程中的最大和3, 如果这个和加到元素n1等于0了,那么整个数组的最大子数组和,要么就是上面中出现过的最大和,要么就在此n1之后的子数组中,不可能是从p1到n1之间...
分类:其他好文   时间:2015-10-07 12:08:36    阅读次数:186
(算法)最大子数组和以及最大子矩阵和
题目:1、给定一数组,求该数组的最大子数组和;2、给定一矩阵,求该矩阵的最大子矩阵和;思路:1、求数组的最大子数组和很简单,可以通过动态规划来实现,假设数组为arr:假设dp[i]表示从0到i的数组的最大子数组和,那么递推关系式表示为:dp[0]=arr[0];dp[i]=dp[i-1]>0?dp[...
分类:编程语言   时间:2015-09-17 23:18:29    阅读次数:260
最大子段和
给出一个数组,求其最大子数组和(要求最少取一个元素) 主要是用动态规划法,用dp(n)表示从0到n之间的最大子数组和。其状态转移方程为dp(n)=dp(n-1) 代码如下: class Solution { public: int maxSubArray(vector& nums) { int res = numeric_limits::min(); int sum = 0; ...
分类:其他好文   时间:2015-09-04 12:38:44    阅读次数:206
LintCode_138——子数组和为零
题目: 给定一个整数数组,找到和为零的子数组。你的代码应该返回满足要求的子数组的起始位置和结束位置。 样例 给出[-3, 1, 2, -3, 4],返回[0, 2] 或者 [1, 3]. 解题思路: 依次求数组的前缀和,同时执行如下操作: 假定当前位置是i,查找i之前位置的前缀和,是否存在j位置,使得,j位置的前缀和 等于 i位置的前缀和。 若有,则j 到...
分类:编程语言   时间:2015-08-10 18:11:19    阅读次数:131
第一个只出现一次的字符,josephus环,最大子数组和
#include#include#include#define MAXINT 0x7fffffff#define MININT 0X80000000//字符串中第一个只出现一次的字符char firstSingle(char *str){ int a[255]; memset(a, 0, 255 *...
分类:编程语言   时间:2015-08-01 09:58:43    阅读次数:138
【LeetCode-面试算法经典-Java实现】【053-Maximum Subarray(最大子数组和)】
【053-Maximum Subarray(最大子数组和)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Find the contiguous subarray within an array (containing at least one number) which has the largest sum.   For example, given the ar...
分类:编程语言   时间:2015-07-29 07:55:12    阅读次数:131
31 - 连续字数组的最大和
题目要求: 输入一个整型数组,有正数也有负数。数组中一个或连续的多个整数组成一个字数组。求所有子数组和的最大值。要求时间复杂度O(n).leetcode | Maximum Subarray 最大连续子序列的和: http://blog.csdn.net/quzhongxin/article/details/46603957当前和是大于0,则对最大和是有贡献的,保留; 当前和是小于0,则对最大...
分类:编程语言   时间:2015-07-27 21:06:29    阅读次数:120
LintCode-最大子数组差
给定一个整数数组,找出两个不重叠的子数组A和B,使两个子数组和的差的绝对值|SUM(A) - SUM(B)|最大。 返回这个最大的差值。 您在真实的面试中是否遇到过这个题?  Yes 样例 给出数组[1, 2, -3, 1],返回 6 注意 子数组最少包含一个数 挑战 时间复杂度为O(n),空间复杂度为O(n) 标签 ...
分类:编程语言   时间:2015-06-26 21:15:29    阅读次数:953
307条   上一页 1 ... 19 20 21 22 23 ... 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!