KMP
用这个可以很好地解决power_string的问题,但是其中之细节还未研究深透。(比普通模式的算法降低了时间复杂度)
void get_next(int n)
{
	  int i=0,j=-1;
	  next[0]=-1;
	while(i<=n)
	{
		   if(j==-1||s[i]==s[j])
		  {
			    i++;j++;
			    next[i]=j;
		  }
	      else j=next[j];
	 }
}
算法思想倒是清楚,可是代码看起来有不明白。
 
                    
                 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号