摘要:
1 #include 2 using namespace std; 3 const int N=3000; 4 struct SubNode 5 { 6 int left,right; 7 int value; 8 } 9 struct Node10 {11 int lef... 阅读全文
posted @ 2014-08-09 16:02
SYTM
阅读(207)
评论(0)
推荐(0)
摘要:
下面是一维线段树的例子,它是建立了一棵树,叶子上的value等于在数组中下标为叶子左右节点的值。这个题目是要求输入一个数字序列,然后输入一个区间,求出区间内的值的和。 1 #include 2 #include 3 using namespace std; 4 const int N=1000; 5... 阅读全文
posted @ 2014-08-09 11:42
SYTM
阅读(194)
评论(0)
推荐(0)
摘要:
在给定的序列中寻找最长的无重复子序列;利用mapobject标记每个数字的序号,如果这个数字重复过,那么就能确定他们之间的一个序列长度,然后起点更新到出现的重复的点上,从这个点开始向后再次找无重复序列,然后每次对比它的长度和上一次确定的序列的长度,如果新序列的长度大于前一个长度就更新它,并且更新终点... 阅读全文
posted @ 2014-08-09 10:04
SYTM
阅读(179)
评论(0)
推荐(0)