收藏 分销(赏)

《数据结构》第四章习题参考答案.doc

上传人:仙人****88 文档编号:8161157 上传时间:2025-02-05 格式:DOC 页数:2 大小:34.04KB
下载 相关 举报
《数据结构》第四章习题参考答案.doc_第1页
第1页 / 共2页
《数据结构》第四章习题参考答案.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、数据结构第四章习题一、判断题(在正确说法的题后括号中打“”,错误说法的题后括号中打“”)1、KMP算法的特点是在模式匹配时指示主串的指针不会变小。( )2、串是一种数据对象和操作都特殊的线性表。( )3、只包含空白字符的串称为空串(空白串)。( )4、稀疏矩阵压缩存储后,必会(不会)失去随机存取功能。( )5、使用三元组表示稀疏矩阵的非零元素能节省存储空间。( )6、插入与删除操作是数据结构中最基本的两种操作,因此这两种操作在数组中也经常使用。( )7、若采用三元组表存储稀疏矩阵,只要把每个元素的行下标和列下标互换(错的),就完成了对该矩阵的转置运算。( )二、单项选择题1下面关于串的的叙述中

2、,哪一个是不正确的?( B )A串是字符的有限序列 B空串是由空格构成的串(空串是长度为零的串)C模式匹配是串的一种重要运算 D串既可以采用顺序存储,也可以采用链式存储2有串S1=ABCDEFG,S2 = PQRST,假设函数con(x,y)返回x和y串的连接串,subs(s,i,j)返回串s的从序号i的字符开始的j个字符组成的子串,len(s)返回中s的长度,则con(subs(s1,2,len(s2),subs(s1,len(s2),2)的结果串是( D )。ABCDEF BBCDEFG CBCPQRST DCDEFGFG3、串的长度是指( B )A串中所含不同字母的个数 B串中所含字符的

3、个数C串中所含不同字符的个数 D串中所含非空格字符的个数三、填空题1、串是一种特殊的线性表,其特殊性表现在_数据元素为字符,操作集也不同 _;串的两种最基本的存储方式是_顺序存储 _、_ 链式存储 _;两个串相等的充分必要条件是_两串的长度相等且两串中对应位置的字符也相等_。 2、设正文串长度为n,模式串长度为m,则串匹配的KMP算法的时间复杂度为_O(m+n)_。3、模式串P=abaabcac的next函数值序列为_-1,0,0,1,1,2,0,1_。4、已知数组A0.9,0.9的每个元素占5个存储单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A6,8的地址为_13

4、40_。四、综合题1、KMP算法较Brute-Force算法有哪些改进?【解答】朴素的模式匹配(BruteForce)时间复杂度是O(m*n),KMP算法有一定改进,时间复杂度达到O(mn)。KMP算法主要优点是主串指针不回溯。当主串很大不能一次读入内存且经常发生部分匹配时,KMP算法的优点更为突出。2、课本P183 4.1题【解答】A22 = 644+2*n+2 = 676A33 = 644+3*n+3 = 6923、课本P184 4.7题【解答】三元组表:row = 6, col = 7, terms = 9 (0,0,12),(0,2,11),(0,5,13),(1,6,14),(2,1,-4),(2,5,3)(3,3,8),(5,1,-9),(5,4,2) 行指针数组0,3,4,6,-1,7二元组(0,12),(2,11),(5,13),(6,14),(1,-4),(5,3),(3,8),(1,-9),(4,2) 4、课本P184 4.8题【解答】s: next-1,0,0,1t: next-1,0,0,0,1,2,1r: next-1,0,0,0,0,1,1,2,0,1,2,3,1,2,1,1,0,0,1,0,05、课本P184 4.9题【解答】略

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服