【数据结构】测试4 串
admin
2024-04-02 00:34:31
0

一. 选择

1. 以下叙述正确的是(A)。

A. 串是一种特殊的线性表                            B. 串的长度必须大于0

C. 串中元素只能是字母                               D. 空串就是空白串 

2. 已知模式串T="abcdabcd",则其next数组值是(B)。

A. 00123412        B. 01111234        C. 01232412         D. 11213412 

3. 设有两个串S1和S2,求串S2在S1中首次出现位置的运算称作(C)。

A. 连接                B. 求子串              C. 模式匹配             D. 判断子串 

4. 已知串S='aaab',则next值为(A)。

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

5. 设串 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)。

A. BCDEF            B. BCDEFG            C. BCPQRST           D. BCDEFEF 

6. 设串长为n,模式串长为m,则KMP算法的平均时间复杂度为(D)。

A. O(m)                 B. O(n)                  C. O(m*n)                D. O(m+n) 

7. 串是一种特殊的线性表,其特殊性体现在(B)。

A. 可以顺序存储          B. 数据元素是一个字符       

C. 可以随机存储          D. 数据元素是多个字符 

8. 若串s1="bc_cad_cabcadf",串s2="abc",则s2在s1中的位置是(D)。

A. 7                B. 8                C. 6               D.9 

9. 若一个串的长度为8,则其子串的总个数为(B)。

A. 8               B. 37             C. 36             D. 9 

二. 填空 

1. 串的两种最基本的存储方式是顺序存储和链式存储。 

2. 一个字符串中任意连续字符组成的子序列称为该串的子串。 

3. 模式串T="abcaabbcabca"的next值为 011122311234

三. 判断题 

1. 空串是由一个或多个空格字符组成的串。                                                                (×) 

2. 当两个字符串的长度相等时,则可判定这两个串相等。                                           (×) 

3. 串是由有限个字符构成的连续序列,子串是主串中字符构成的有限序列。               (×)

4. 子串定位函数的时间复杂度在最坏的情况下为O(M*N),因此子串定位函数没有实际应用价值。                                                                                                                               (×)

5. KMP算法的最大特点是指示主串的指针无序回溯。                                                   (√) 

相关内容

热门资讯

长鑫科技下周一上市,发行价为8... 来源:@财联社APP微博 财联社7月23日讯,今日晚间,长鑫科技今日发布公告称,公司股票将于2026...
数字人民币开启从“可用”到“好... 证券时报记者 李颖超 当钱包开立规模持续扩容、试点版图不断铺开之后,数字人民币开始尝试切换发展逻辑。...
收评:超4200只个股上涨!电... 每经编辑:彭水萍 7月23日,A股全天走出缩量修复行情,三大指数小幅收红,盘面黄白线分化明显,中小盘...
商务部:将加快修订出台关于外国... 【大河财立方消息】7月23日,国务院新闻办公室举行新闻发布会,介绍2026年上半年商务工作及运行情况...
「AI新世代」智谱算力出鞘:1... 本报(chinatimes.net.cn)记者石飞月 北京报道 这段时间,智谱的股价经历了一番大起大...
刚刚,封死涨停!16.8亿抢筹... 调整已久的碳酸锂火了! 7月23日,锂矿概念持续走强,*ST威领、川能动力、盛新锂能、永杉锂业、国城...
原创 家... 家庭存款高于多少,才算是国内富裕家庭?社会各界看法不一。有人觉得在国内存款超过1000万,才算是富裕...
事关外贸、消费、新能源等领域 ... 商务部今天发布2026年上半年商务工作及运行情况。 商务部副部长鄢东介绍,上半年商务发展总体情况,...
专访美联储前高级经济学家胡捷 每经记者|周逸斐 每经编辑|廖 丹 法国经济预期增长从0.9%下调为0.6%;德国从0.8%下调为0...
90后接盘清北顶流,仅当3个月... *此图由AI生成 作者| 史大郎&猫哥 来源| 是史大郎&大猫财经Pro 今天讲一个非常生猛的资本游...
罕见反超,GDP十强省份又变了 各省份经济半年报陆续公布,备受关注的十强卡位战正式迎来变局。 今年上半年,安徽以27370亿元GDP...
ETF热门榜:中证短融相关ET... 2026年7月22日,非货币类ETF合计成交5510.77亿元,其中有103只ETF成交额破10亿元...
中国银行 :完成发行300亿元... 中国银行发布公告,公司于2026年7月20日在全国银行间债券市场发行减记型无固定期限资本债券,并于2...
中国真的是五省三市养活全国吗? 近几年,网上流传了一个说法,叫“五省三市养全国”。 简单来说,就是2022年,全国仅广东、江苏、浙江...
摩通:华尔街银行业绩强劲提振欧... 观点网讯:7月22日,华尔街大型银行第二季度业绩表现强劲,提振了市场对欧洲投资银行即将开启的财报季的...
广州拟推动房地产纾困和发展 引... 观点网讯:7月22日,“十五五”时期,广州拟切实推动房地产纾困和发展,引导房地产市场企业转型升级。 ...
AI投入成“无底洞”?谷歌资本... 隔夜美股三大指数集体收低,道琼斯工业指数下跌0.01%报52218.58点,标普500指数跌0.14...
新太空经济从“起势”迈向“成势... 当前,全球正处于新一轮科技革命和产业变革加速演进的关键节点,人工智能、合成生物学、固态电池、高端算力...
金价四连涨,水贝又挤满人 每经记者:赵景致 每经编辑:何小桃,廖丹 记者|赵景致 编辑|何小桃 廖丹杜恒峰校对|金冥羽 金价在...
专访微亿智造董事长张志琦:在“... 本报(chinatimes.net.cn)记者石飞月 上海报道 在刚刚过去的2026世界人工智能大会...