#99 Article 1041 Posted at 1995/12/17 04:12:24 by BAA (MAP5104) [SAHOU.2]

Subject: Re: Re: プログラミング作法・お題2 /1014 /995

バグっていたので修正。ポカミスです。

--- countstring.c~	Mon Dec 10 23:26:13 1995
+++ countstring.c	Mon Dec 11 07:17:29 1995
@@ -40,7 +40,10 @@
       backIndex[i] = 0;
       for (j = 1 ; j < i ; j++)
 	if (strncmp (searchStr, searchStr + j, i - j) == 0)
-	  backIndex[i] = i - j;
+	  {
+	    backIndex[i] = i - j;
+	    break;
+	  }
     }
 
   index = 0;
----------------------------------------

アルゴリズムは、状態遷移グラフのものすごい単純な場合です。

	BAA