笔试题查找子串.docxVIP

  • 0
  • 0
  • 约6.18千字
  • 约 9页
  • 2026-08-14 发布于河南
  • 举报

笔试题查找子串

考试时间:______分钟总分:______分姓名:______

一、选择题

1.给定主串`S=ABCDEF`和子串`P=DEF`,使用朴素的子串查找算法,子串`P`在主串`S`中的起始索引(从0开始)是?

A.0

B.1

C.2

D.3

2.对于朴素的子串查找算法,其时间复杂度最坏情况下为?

A.O(n)

B.O(m)

C.O(n*m)

D.O(n+m)

3.以下哪种算法是专门为解决朴素的子串查找算法中主串指针回溯问题而设计的?

A.Boyer-Moore算法

B.KMP算法

C.Rabin-Karp算法

D.Hash算法

4.若主串`S`长度为`n`,子串`P`长度为`m`,则KMP算法在查找子串`P`时,其最坏情况下的时间复杂度是?

A.O(n)

B.O(m)

C.O(n*m)

D.O(n+m)

5.当子串`P`为空字符串时,在主串`S`中查找`P`的正确返回值应该是?

A.0

B.-1

C.1

D.S的长度

6.以下哪个选项是构建KMP算法中“部分匹配表”(Partia

文档评论(0)

1亿VIP精品文档

相关文档