码迷,mamicode.com
首页 >  
搜索关键字:子数组    ( 1941个结果
微软算法100题03 求子数组的最大和
3.求子数组的最大和题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,...
分类:编程语言   时间:2015-10-20 19:28:09    阅读次数:197
LeetCode OJ:Minimum Size Subarray Sum(最小子数组的和)
Given an array ofnpositive integers and a positive integers, find the minimal length of a subarray of which the sum ≥s. If there isn't one, return 0 i...
分类:编程语言   时间:2015-10-20 17:45:08    阅读次数:163
JavaScript 基础(三)
数据类型1、字符串2、数值型3、布尔型4、对象5、数组为了更规范,使自己将来在工作时更容易与方便维护,采用一些数据类型的名命习惯类型前缀例子数组aaArray布尔值bbMale浮点ffTax函数fnfnSwap整型iiAge对象ooCar正则reRePattern字符串ssUniversity一、字...
分类:编程语言   时间:2015-10-19 16:56:58    阅读次数:203
最大子数组之和、最大子数组之积、最长递增子序列求法
昨天做爱奇艺笔试题,最后一道编程题是求整型数组最长递增子序列,由于时间关系,没有完全写出来,今天重新来做做这一系列题。 包括子数组最大和,子数组最大积,最长递增子序列。分别运用枚举和动态规划来求解。
分类:编程语言   时间:2015-10-19 00:25:00    阅读次数:323
线段树
一:线段树基本概念1:概述线段树,类似区间树,是一个完全二叉树,它在各个节点保存一条线段(数组中的一段子数组),主要用于高效解决连续区间的动态查询问题,由于二叉结构的特性,它基本能保持每个操作的复杂度为O(lgN)!性质:父亲的区间是[a,b],(c=(a+b)/2)左儿子的区间是[a,c],右儿子...
分类:其他好文   时间:2015-10-17 17:36:37    阅读次数:255
2-1-需排序的最短子数组长度
题目描述: 对于一个无序数组A,请设计一个算法,求出需要排序的最短子数组的长度。 给定一个整数数组A及它的大小n,请返回最短子数组的长度。 测试样例: [1,5,3,4,2,6,7],7 返回:4 1 /* 2 这个题在牛客网上的讲解我感觉是有点问题的, 3 ...
分类:编程语言   时间:2015-10-16 13:16:24    阅读次数:240
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
面试题31:连续子数组的最大和
题目描述输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为{1,-2,3,10,-4,7,2,-5},和最大的子数组为{3,10,-4,7,2},因此输出为该子数组的和18.题目分析剑指Offer(纪...
分类:编程语言   时间:2015-10-09 16:55:45    阅读次数:194
Find Maximum Subarray O(n)
最大子数组分析O(n)对于一个数组,数组中有正有负,求最大子数组1, 该数组只可能从一个正数开始2, 在从这个元素p1挨个求和,记录这个过程中的最大和3, 如果这个和加到元素n1等于0了,那么整个数组的最大子数组和,要么就是上面中出现过的最大和,要么就在此n1之后的子数组中,不可能是从p1到n1之间...
分类:其他好文   时间:2015-10-07 12:08:36    阅读次数:186
一位数组的最大和
题目:输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间负责度为O(n)。分析:从第一个位置开始累加求和,结果为负数时候放弃前面的累加和重新计算。static int MaxSum(int arr[], int n) { ...
分类:编程语言   时间:2015-09-27 21:20:37    阅读次数:122
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!