数据结构笔记4串

数据结构笔记4串

前言

数据结构笔记3栈和队列

写一下串的笔记。

思维框架图

四、串

习题

选择题

\1. 下面关于串的的叙述中,哪一个是不正确的?( )

A.串是字符的有限序列 B.空串是由空格构成的串

C.模式匹配是串的一种重要运算

D.串既可以采用顺序存储,也可以采用链式存储

\2. 设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为( )

A.求子串 B.联接 C.匹配 D.求串长

\3. 已知串S=‘aaab’,其Next数组值为( )

A.0123 B.1123 C.1231 D.1211 。

\4. 串‘ababaaababaa’的next数组为( ) 。

A. 012345678999 B 012121111212

C. 011234223456 D. 0123012322345

5.串的长度是指( ) 。

A.串中所含不同字母的个数 B.串中所含字符的个数

C.串中所含不同字符的个数 D.串中所含非空格字符的个数

6.字符串‘ababaabab’ 的nextval 为( ) 。

A. (0,1,0,1,0,4,1,0,1) B. (0,1,0,1,0,2,1,0,1)

​ C. (0,1,0,1,0,0,0,1,1) D. (0,1,0,1,0,1,0,1,1)

1.B 2.C 3.A 4.C 5.B 6.A

判断题

( )串是一种数据对象和操作都特殊的线性表。

( )KMP算法的特点是在模式匹配时指示主串的指针不会变小。

( )设模式串的长度为m,目标串的长度为n,当n≈m且处理只匹配一次的模式时,朴素的匹配(即子串定位函数)算法所花的时间代价可能会更为节省。

\1. √ 2.√ 3. √

简答题

求出下列串的next[]值和nextval[]值

总结

串这里常考概念和模式匹配。

更新地址:GitHub

更多内容请关注:CSDNGitHub掘金

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值