这道题中要求时间复杂度为O(n),首先我们可以知道的是,如果先对数组排序再计算其最长连续序列的时间复杂度是O(nlogn),所以不能用排序的方法。我一开始想是不是应该用动态规划来解,发现其并不符合动态规划的特征。最后采用类似于LRU_Cache中出现的数据结构(集快速查询和顺序遍历两大优点于一身)来...
分类:
其他好文 时间:
2014-04-28 10:21:19
阅读次数:
1003
今天第一次去那个平台做题,上面的题目很多....难度也分的很清楚.....于是做了一个初级难度的题目,结果将近搞了一个下午才做出来.....题目大意:在字符串中找出连续最长的数字串写一个函数,它的原形是int
Continumax(char** outputstr,char *intputstr)功...
分类:
其他好文 时间:
2014-04-28 06:07:42
阅读次数:
467
这题我很二的折腾了一下午,唉,还是太弱了。这题的关键在于标记的更新与更新每个点的权值,更新标记我很快就写好了,思路很清晰,但是查找答案就头晕了,在处理下传标记、更新权值中纠结。。。。这题我用sum来记录一段区间内1的个数,lest记录该区间从左往右连续的1的个数,rest记录该区间从右往左连续的1的...
分类:
其他好文 时间:
2014-04-27 22:01:03
阅读次数:
549
一个局域网中某台主机的ip地址为176.68.160.12,使用22位作为网络
,那么该局域网的子网掩码为____,最多可以连接的主机数为____.该局域网的子网掩码是255.255.252.0最多可以连接的主机数量为1022台计算子网掩码的过程是:子网掩码是由连续的“1”和连续的“0”构成,所以既...
分类:
其他好文 时间:
2014-04-27 21:19:08
阅读次数:
731
高斯公式
题目详情:
高斯在上小学时发明了等差数列求和公式:1+2+..+100=5050。现在问题在于给你一个正整数n,问你他可以表示为多少种连续正整数之和?(自身也算)。
输入格式:
多组数据,每组数据一行,一个正整数n。 0
输出格式:
每组数据一行,包含一个正整数,表示结果。
答题说明:
输入样例
5
12...
分类:
其他好文 时间:
2014-04-27 19:35:27
阅读次数:
510