2012年6月23日

poj 2406

摘要: #include<stdio.h> #include<string.h> char s2[1000100]; int next[1000010]; void getnext(){ int i=1,j=0,k; next[1]=0; k=strlen(&s2[1]); while(i<=k){ if(j==0 || s2[i]==s2[j]){ i++,j++; next[i]=j; } else j=next[j]; } } int main(){ int t,T,n,i,j,temp; while(scanf("%s",&s2 阅读全文

posted @ 2012-06-23 23:44 c语言源码 阅读(131) 评论(0) 推荐(0) 编辑

poj 2752

摘要: #include<stdio.h> #include<string.h> char s2[400100]; int next[400010],a[400100]; void getnext(){ int i=1,j=0,k; next[1]=0; k=strlen(&s2[1]); while(i<=k){ if(j==0 || s2[i]==s2[j]){ i++,j++; next[i]=j; } else j=next[j]; } } int main(){ int t,T,n,i,j; while(scanf("%s",& 阅读全文

posted @ 2012-06-23 23:31 c语言源码 阅读(115) 评论(0) 推荐(0) 编辑

poj 3461

摘要: next[]数组,next[j]的值表示当模式中第j个字符与主串中相应字符失配时,在模式串中需要重新和主串中该字符进行比较的字符的位置。对于next[]数组的定义如下:1)next[j]=0 j=12)next[j]=max k:0<k<j P[1...k-1]=P[j-k+1,j-1]3)next[j]=1 其他#include<stdio.h> #include<string.h> char s1[1001000],s2[10010]; int next[10010]; void getnext(){ int i=1,j=0,k; next[1]=0; 阅读全文

posted @ 2012-06-23 23:03 c语言源码 阅读(206) 评论(0) 推荐(0) 编辑

如何有效地解Bug (RED方法)

摘要: 转载请注明来源:http://blog.csdn.net/horkychen(译注:解Bug时常发生分析时总感觉快找到答案了,而后面却一再陷入僵局。比如,将线程同步问题引起的一些时而有,时而没有的问题。分析时可能会认为这是个典型的线程同步问题,A线程没有按照预期的方式改变某个变量,导致了B线程处理出错。这样的分析结果如果没有调试(Debug)的支持,就有可能将开发者带入死胡同,找出一大堆的解决方案可能都无法完整地解掉Bug。一定要在每次陷入困境的时候,回头想一想,还有没有什么被忽略了。在一开始就对问题进行充分的了解是十分必要的。下文中作者提供了一个简单的流程可供参考。)图片来源:http:// 阅读全文

posted @ 2012-06-23 16:10 c语言源码 阅读(300) 评论(0) 推荐(0) 编辑

HDOJ 1003 maxsum

摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1003思路:就是求最大的子段和,只是要标记起始位置和末尾置,注意begin和end的标记代码:#include <iostream>#include <cstdio>#include <cstring>using namespace std;int sum[100005];int dp[100005];int begin , end;void DP(int m){ int i , j; int max , mark;要用一个mark来作为中间变量判断是否要改变begin b 阅读全文

posted @ 2012-06-23 12:31 c语言源码 阅读(205) 评论(0) 推荐(0) 编辑

为你的JavaScript内存性能做个体检

摘要: 转载请注明来源:http://blog.csdn.net/horkychen因为JavaScript的语言特性决定了,它的内存管理更主要的是交给浏览器的JavaScript解释器来处理,这其中被广为人知是垃圾回收(Garbage Collection)机制。不过天生的限制使得JS使用的内存也需要加以控制,特别是现在使用HTML5的游戏对JS内存管理的要求也越来越高。目前很多的资料都是关注在JavaScript的执行性能上的。如FireBug等工具都能提供相应的功能。下面是一些参考网页: Javascript性能分析——工具(YUI Profiler) JSProfiler – JS性能分析工具 阅读全文

posted @ 2012-06-23 00:20 c语言源码 阅读(240) 评论(0) 推荐(0) 编辑

导航