• 2021-04-14
    已知字符串S为"abaabaabacacaabaabcc",模式串T为"abaabc"。采用KMP算法进行匹配,第一次出现“失配”(S[i]!=s[j])时,i=j=5,则下次开始匹配时,i和j的值分别是( )
  • i=5,j=2

    内容

    • 0

      在字符串匹配的BF算法中,i,j分别表示主串与子串的进行比较的字符的下标,初始时,i=,0,j=0,当主串位i与模式串位j比较成功时,主串和子串的位移公式是

    • 1

      在KMP模式匹配中用next数组存放模式串的部分匹配信息,当模式串位j与目标串位比较时两字符不相等,则i的位移方式是 A: i=next[j] B: i不变 C: i=0 D: i=i-j+1

    • 2

      ‍在KMP算法中,用next 数组存放模式串的部分匹配信息﹐模式串位j与目标串i比较,如果两字符相等时,则j的位移方式是 ​ A: j++ B: j=0 C: j=next[j] D: j=i-j+1

    • 3

      15.在KMP模式匹配中用next数组存放模式串的部分匹配信息,当模式串位j与目标串i比较时两字符相等,则j的位移方式是 A: j++ B: j=i+1 C: j=i-j+1 D: j=next[j]

    • 4

      在KMP模式匹配中,用next数组存放模式串的部分匹配信息。当模式串位j与目标串位i比较时,两字符不相等,则i的位移方式是( )。