• 2021-04-14
    设目标串为s,模式串为是t,在KMP模式匹配中,next[4]=2的含义是()。
  • 表示t4字符前面最多有2个字符和开头的2个字符相同

    内容

    • 0

      设目标串为s-"abcabbaaabababaabca”,模式串为p "babab".不写算法,只画出利用KMP算法进行模式匹配时的每一趟的匹配过程。

    • 1

      假设主串 S= “abcabaa”,模式串为T= “abaa”,采用KMP算法进行模式匹配,匹配成功时间比较的次数为( )。 A: 6 B: 7 C: 8 D: 16

    • 2

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

    • 3

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

    • 4

      设正文串长度为n,模式串长度为m,则串匹配的KMP算法的时间复杂度为O(m+n) 。