E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MaxSum
求数组的子数组之和的最大值
例如:-253-64-86
maxsum
=8解法一:我们先明确题意,1:题目说的子数组是连续的2:题目只需要求和,并不需要返回子数组的具体位置3:数组的元素是整数,所以数组可能包括正整数,零,负整数。
u012736084
·
2014-04-15 23:00
编程之美
数字之美
蓝桥杯 - 历届试题 - PREV-26 - 最大子阵 (最大子矩阵和,dp)
思路:由最大子段和的dp算法演变过来,hdu的
MaxSum
即是求最大子段和的。
ljd4305
·
2014-04-09 12:00
求数组的子数组之和的最大值
下面将给出3种解法的代码:解法一: intMax::
MaxSum
1(int*A,intn) { intmaxNum=-INF; intsum; for(inti=0;imaxNum) maxNum=sum
u010367506
·
2014-03-29 10:00
C++
动态规划
最大和连续子数组
最大连续子序列的和
代码如下k用来记录当前连续子序列的和,如果小于零,当前子序列的和就为m,即k=m(如果此时m小于0,下面的if(maxsumusingnamespacestd;intmain(){intn,m,i,
maxsum
u013412497
·
2014-03-28 17:00
iostream
最大连续子序列的和
最大子序列和问题
时间复杂度O(N^3) intMaxSub(intData[]) { intlen=sizeof(Data)/sizeof(int); intMaxSum=0; for(inti=0;iMaxSum) {
MaxSum
huang19015
·
2014-03-06 15:36
C++
最大子序列和
/C
算法2-求子数组的最大和
#include #include using namespace std ; int
maxSum
(int* a,
kuanshang
·
2014-03-05 17:00
HDOJ 1024 Max Sum Plus Plus -- 动态规划
pid=1024ProblemDescriptionNowIthinkyouhavegotanACinIgnatius.L's"
MaxSum
"problem.TobeabraveACMer,wealwayschallengeourselvestomoredifficultproblems.Nowyouarefac
JDPlus
·
2014-02-26 13:00
动态规划
考研机试
数组最大连续子数组和
=NULL&&n>=1); intmaxSum=a[0]; intcurrentSum=a[0]; for(inti=0;imaxSum)
maxSum
=currentSum; } returnmaxSum
lin1988136
·
2014-02-18 09:46
算法
数组
C语言
HDU 1003 MAX SUM (基础题)
pid=1003因为数据结构书上第一个算法分析实例就是这个题,也没怎么仔细看就直接写了,结果老WR,结果才发现书上的只针对
Maxsum
为正数的时候才适用,负数的时候书上为0,主要题目貌似也没怎么交代清楚
u012823258
·
2013-12-20 19:00
数据结构
基础题
基础算法
Moderate 最大连续序列之和 @CareerCup
最大连续序列之和问题,思路就是保持两个变量,一个记录到当前位置最大的和(
maxSum
),还有一个记录当前位置的和(curSum)当curSum+a[i]=0时,curSum+=a[i]packageModerate
hellobinfeng
·
2013-12-03 02:00
uva 165 卡住了一下午!
monkeyduck这道题题意不太好懂,说的是给定h和k两个数,h是邮票的张数,k是邮票面额的种类,h+k #include #include usingnamespacestd; inth,k,
Maxsum
u011613729
·
2013-11-01 21:00
C++
ACM
uva
回溯
最大子序列和问题
给定(有可能有负数)正数A1,A2,...An,求Ai,Ai+1,...Aj的最大值(i>=1,j>=i,jmaxSum)
maxSum
=thisSum; elseif(thisSum<0) thisSum
ccfeng2008
·
2013-09-25 15:00
java
算法
HDU 4521 间隔》=1的LIS 线段树+dp
acmmmm/article/details/11991119题意:n个数d个距离下面n个数的序列,求序列中的最长单调递增子序列,保证子序列的每个元素相距要>d(普通的LISd=0) 按值建树,从[1,
maxsum
qq574857122
·
2013-09-24 21:00
HDU 4521 间隔》=1的LIS 线段树+dp
acmmmm/article/details/11991119题意:n个数d个距离下面n个数的序列,求序列中的最长单调递增子序列,保证子序列的每个元素相距要>d(普通的LISd=0) 按值建树,从[1,
maxsum
qq574857122
·
2013-09-24 21:00
hdu 1003 Max Sum(连续最大和)
题目连接:1003
MaxSum
题目大意:在一个数组中,找到连续最大的和,并输出它们的范围,尽量长。解题思路:累计求和,复杂度o(n),听别人讲了一下这种方法,就来试试看了。
u011328934
·
2013-09-01 21:00
【有趣的面试算法题】之三 求最大子序列和/积问题,关注起点和终点
intmaxSubSum(int*a,intn,int*seqStart=0,int*seqEnd=0) { intmaxSum=0; intthisSum=0; for(inti=0,j=0;jmaxSum) {
maxSum
zfdxx369
·
2013-08-20 13:00
算法
面试
hdu1231最大连续子序列
i012345a[i]5-83250《《
maxsum
=temsum=5;start=end=0;i=1 temsum=5-8=-3;i=2 temsum0; temsum=3+2=5,
maxsum
guodongxiaren
·
2013-08-04 19:00
Max Sum
定义序列为A:1----n;A[1]....A[i]的
maxsum
取决于A[1]....A[i-1]A[1...i]=max{maxA[1...i-1]+A[i],A[i]}即如果maxA[1...i-
guodongxiaren
·
2013-08-04 12:00
HDU1003
最长连续子序列和
最大连续子序列和
1.起点与终点未知,求整个序列的最大子序列和: int i;
maxSum
= a[0]; /* 开始循环求子序列和 */ for (i = 0; i <
Simone_chou
·
2013-08-02 17:00
序列
杭电 hdu 1003
MaxSum
:本题同样没有AC,解题思路很简单。
冷面寒枪
·
2013-07-29 18:06
ACM
HDU
杭电
1003
庞果英雄会---寻找直方图中面积最大的矩形---编程挑战
#include usingnamespacestd; intg[500],index[500]; intmax_rect(intx[],intn) { ints=0,
maxsum
=0,i,j,h,area
xiaozhuaixifu
·
2013-07-05 15:00
编程
庞果英雄会
最大子序列和问题 分治算法
运行时间为O(N3)代码:intMaxSubsequenceSum(constintA[],intN) { intThisSum,
MaxSum
,i,j,k;
MaxSum
=0; for(i=0;iMaxSum
u010110208
·
2013-06-29 22:00
hdu 1003
#includeusingnamespacestd;intmain(){ intsum,
maxsum
,i,j,position,t,m,input,begin,end; cin>>t; for(m
justperseve
·
2013-06-10 22:00
一般题目
Maximum Subarray
KadaneAlgorithmO(n)Notworkingforallnegativenumberarrays其实解决方案也很简单,把
maxSum
定为Integer.MIN_VALUE,或者
maxSum
violet_program
·
2013-06-06 05:00
求最大子串和的3种方法
include #include usingnamespacestd; //蛮力法 intmaxSum(inta[],intn){ intmaxsum=0; intsum=0; for(inti=0;i=
maxsum
hange_db
·
2013-06-04 11:00
杭电1003
maxsum
--解题报告
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1003最常用的办法就是双重循环,但是绝对会超时,暴力方法在ACM上基本上都行不通。刚开始我也没有想到好的办法,后来参考网上的资料写出下面的代码,他用的动态规划的思想,从后往前的分析:首先我们先把整个数列都是负数的情况放到一边,另作讨论ps:现在想不起来了,有空再补先上代码:#include #defin
zhuihunmiling
·
2013-05-28 14:00
DP最大字段和算法
*函数:
maxsum
(int*num,intlen,int*s,int*t)*参数:num[] //原始数据* len //数据长度*
caizi1991
·
2013-05-17 21:00
算法设计与分析--求最大子段和问题(蛮力法、分治法、动态规划法) C++实现
利用蛮力法求解:intmaxSum(inta[],intn) { intmaxSum=0; intsum=0; for(inti=0;isum) { sum=a[i];//每一趟的最大值 } } if(sum>
maxSum
wwj_748
·
2013-05-13 20:00
算法
动态规划
分治法
蛮力法
坐标序列hdu 1003 解题报告 ---- Max Sum
hdu1003解题告报----
MaxSum
传送门:http://acm.hdu.edu.cn/showproblem.php?
·
2013-05-04 20:00
HDU
最长公共子序列
示例输入ABCBDABBDCABA示例输出41#include2#include3intmain()4{5chars1[510],s2[510];6inti,j,
maxsum
[510]
anyi7265
·
2013-04-23 20:00
动态规划C++::杭电ACM1003
>T; for(j=0;j>N; for(i=0;i>a[i]; intmaxSum=a[0]; intsum=0,l=0,r=0,temp=0; for(i=0;imaxSum) {
maxSum
wangyang1354
·
2013-04-05 17:00
动态规划总结
Hdu1003
MaxSum
:这道题目即为求最大字段和,
chen895281773
·
2013-03-24 18:00
hdoj_1231&&hdoj_1003最大连续子序列
intStart=0; intEnd=0; intmaxSubSum(constvector&a) { intmaxSum=-1,thisSum=0; intt=0; for(intj=0;jmaxSum) {
maxSum
lgh1992314
·
2013-03-17 17:00
【DP复习2】HDU 1003——Max Sum
tmp读数,now计算当前记录的和,判当前+读入的数是否小于读入的数,如果越读越小的话,那么就换一个位置,如果增大,说明对MAX是有利的,移动endpos就可以了,最后和
maxsum
进行比较。
mig_davidli
·
2013-02-22 17:00
hdu 1231
和
maxsum
那道题有点类似代码:#include #include #include #include #include #include #include #include #include #include
talak
·
2012-10-20 20:00
杭电OJ——1024 Max Sum Plus Plus(另类的动态规划!)
MaxSumPlusPlusProblemDescriptionNowIthinkyouhavegotanACinIgnatius.L's"
MaxSum
"problem.TobeabraveACMer,
lishuhuakai
·
2012-10-13 15:00
function
Module
Integer
存储
input
output
字符串个数匹配程序
我贴下时间复杂度为N的代码:intMaxSubsequenceSum(constintA[],intN){ intThisSum,
MaxSum
,j; ThisSum=
MaxSum
=0;
suwenqiang2011
·
2012-09-03 11:00
nyist 119 RMQ
article/details/7917702 #include #include #include usingnamespacestd; constintN=100005; intminsum[N][21],
maxsum
liang5630
·
2012-08-28 20:00
RMQ算法
的数列A,回答若干询问RMQ(A,i,j)(i,jO(nlogn) { for(intj=1;j<20;++j) for(inti=1;i<=num;++i) if(i+(1<
maxsum
liang5630
·
2012-08-28 20:00
算法
table
query
max sum of subsequence
maxsumofsubsequence#include #include int MaxSubsequenceSum(const int a[], int n){ int currentSum = 0; int
maxSum
三少爷
·
2012-08-21 18:00
最大子列
public static int maxSub(int[] arr) { int
maxSum
= 0; int currentSum = 0;
lookqlp
·
2012-08-10 17:00
最大子列
最大子列
public static int maxSub(int[] arr) { int
maxSum
= 0; int currentSum = 0;
lookqlp
·
2012-08-10 17:00
最大子列
HDU1003
pid=1003因为数据结构书上第一个算法分析实例就是这个题,也没怎么仔细看就直接写了,结果老WR,结果才发现书上的只针对
Maxsum
为正数的时候才适用,负数的
xcszbdnl
·
2012-08-05 20:00
数据结构
算法
Google
测试
n2
hdu 1003.Max Sum
scanf("%d",&t); while(t--) { printf("Case%d:\n",cases++); memset(a,0,sizeof(a)); intn,i,
maxsum
lezong2011
·
2012-07-26 14:00
ini
include
最大子矩阵和 submatrix with maximum sum
defineROWS4 #defineCOLS4 intmaxSubSeq(int*a,intn) { intmaxSum=0; intcurSum=0; for(inti=0;imaxSum)
maxSum
leo524891010
·
2012-07-05 09:00
HDOJ 1003
maxsum
点击打开链接 思路:就是求最大的子段和,只是要标记起始位置和末尾置,注意begin和end的标记 代码: #include <iostream> #include <cstdio> #include <cstring> using namespace std; int sum[100005]; int dp[100005]; int begin
isiqi
·
2012-06-23 12:00
max
求和最大的连续子串
思路:采用动态规划进行求解,令:
maxSum
[k]表示子串list{0,k}的最大连续子串和,maxSumIncludeK[k]表示子串list{0,k}中末尾为k的最大连续子串和,则maxSumIncludeK
zephiruswt
·
2012-06-05 00:39
动态规划
最大和
连续子串
最大的子序列和问题
我们这里去掉了这个假定,算法1和算法2只需要把
maxSum
初始设为a[0]即可,算法3做了些修改)例如:-2,11,-4,13,-5,-2,答案为20(从A2--A4)算法1:算法1是一种比较
zhutulang
·
2012-04-25 20:00
java
数据结构
算法
语言
[动态规划]HDU_1024_
MaxSum
Plus Plus
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1024 题目大意:略 状态为:dp(i,j),表示包含a[j]的前j个数划分成i段时的最大值。 基本的状态转移方程为:dp(i,j) = max{dp(i,j-1)+a[j],max{dp(i-1,k)}+a[j]}, 1<=i<=m, i<=j<=n, i-1<=k
Coco_young
·
2012-04-17 01:00
动态规划
RMQ (Range Minimum/Maximum Query)算法
的数列A,回答若干询问RMQ(A,i,j)(i,jO(nlogn) { for(intj=1;j<20;++j) for(inti=1;i<=num;++i) if(i+(1<
maxsum
smallacmer
·
2012-04-05 21:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他