- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常熟理工学院
《数据绑屿算涉实验指导与报告书
2022-2022 学年 第_1— 学期
专 业: 物联网工程
^?佥名称: SSfiS?
实触点: N6-210
指导教师: 聂盼红
计新科学与工程学院
2022
if(j = t-length)
return i - t-length+1; else
return 0;
}/*index_kmp*/
int main()
int n,i,pos,next[MAXSIZE];
SqString s,t;
do
getcharQ; switch(n) easel:
strCreate(s);
strCreate(t);
break;
case 2:
strCreate(s);
strCreate(t);
getNext(t,next);
for(i=0; it.length; i++) break;
caseO:
exit(O);
default:
break;
)
)
while(n);
return 0;
)
【实验小结】
通过这次实验,我在其中遇到了不少问题。比如掌握了串的存储表示及基本操作,认识 到事情的解决有不少方式。比如求next的值就BF算法以及KMP算法。两种算法时间复杂 度一个是线性的一个是非线性的,运行起的效率就会明显不一样。所以认识问题要全面,就 觉问题要多考虑。并且还了解了串的应用,对这种结构有了更深一步的认识。
实验四串与模式匹配
【实验目的】
1、掌握串的存储表示及基本操作;
2、掌握串的两种模式匹配算法:BF和KMPO
3、了解串的应用。
【实验学时】
2学时
【实验预习】
回答以下问题:
1、串和子串的定义
串:串是由零个或者多个任意字符组成的有限序列。
子串:串中任意连续字符组成的子序称为该串的字串。
2、串的模式匹配
串的模式匹配是数据结构中字符串的一种基本运算,给定一个子串,要求在某个字符串 中找出与该子串相同的所有子串,这就是模式匹配。假设 是给定的子串, 是待查找的字 符串,要求从 中找出与 相同的所有子串,这个问题成为模式匹配问题。 称为模式,
称为目标。如果 中存在一个或者多个模式为 的子串,就给出该子串在 中的位置,称为 匹配成功;否则匹配失败
【实1
验内容和要求】/
1、按照要求完成程序exp4_1.c,实现串的相关操作。调试并运行如下测试数据给出运 行结果:
④ 求“This is a boy”的串长;
input choice:1
***show strLength*** input string :This is a boy strLength is 13
④比较abcTT 3”和“abcde“;「表示空格
***show strCompare*** input string :abc 3 input string :abcde first stringsecond string!
④比较 english”和“student;
***show strCompare*** input string :english input string :student first stringsecond string!
④比较 abc”和“abc“;
***show strCompare*** input string :abc input string :abc two string equal!
④ 截取串,White”,起始2,长度2;
input choice:3
***show subString*** input string :white input substring pos, len:2, 2 subString is hi
④ 截取串,训hite”,起始1,长度7;
***show subString*** input string :white input substring pos,len:1, 7 pos or len ERROR!
④ 截取串,Mhite”,起始6,长度2;
***show subString*** input string :white input substring pos,len:6,2 pos or len ERROR!
④连接串”asddffgh”和12344”;
***show subConcat*** input string :asddffgh input string :12344
Concat string is asddffghl2344 String
实验代码:
#includestdio.h
#includestring.h
#define MAXSIZE 100
#define ERROR 0
#define OK 1
/*串的定长顺序存储表示*/
typede
您可能关注的文档
- 2023年临床执业医师历年考试真题(二).docx
- 合同订单评审控制程序.docx
- 幼儿园保健医生每日检查工作记录表.docx
- 强化培训,提升安全生产防御力事业部结合“安全生产月”活动方案,积极组织开展应急演练.docx
- 售后服务团队.docx
- 年会活动总结.docx
- 2023年会计工作心得体会.docx
- 高中:农杆菌转化法.docx
- 2023年高新生军训心得总结.docx
- 2023年纪检监察干部培训心得体会(共二篇).docx
- 中国航天科工集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完美版.docx
- 中国铝业股份有限公司校园招聘模拟试题附带答案详解汇编.docx
- 中国石油集团宁夏大元炼油化工有限责任公司校园招聘模拟试题附带答案详解推荐.docx
- 中国船舶工业股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版汇编.docx
- 2025年新冀教版英语三年级下册全册教学课件.pptx
- 北师大版数学六年级下册全册课件(2025年3月修订).pptx
- 北师大版数学四年级下册全册课件(2025年3月修订).pptx
- 青岛版六年级下册数学全册课件(2025年4月修订).pptx
- 人教版数学四年级下册全册教学课件(2025年4月修订).pptx
- 西师大版版数学六年级下册全册课件(2025年3月).pptx
最近下载
- 05G514-4(12m实腹式钢吊车梁-重级工作制-A6 A7 Q345钢).pdf VIP
- 露酒生产基础知识与品评-更改后.ppt
- 2025年中国链条行业市场全景评估及投资前景展望报告.docx
- (word)MBTI 性格测试.doc VIP
- 2025年中国烟草总公司福建省公司人员招聘笔试备考题库及答案解析.docx
- 财务报表分析和证-券估值 ,第五版 答案 Financial Statement Analysis and Security Valuation solution SOLUTIONS_MANUAL ,5e.doc
- 2024年全国高中数学联赛初赛试题【16省市】含答案.pdf
- 《《婴幼儿配方乳粉及调制乳粉中7种母乳低聚糖的测定》》.pdf VIP
- 《核电厂工程的设计与设计管理》推荐.ppt
- 水池维修改造施工方案.doc
文档评论(0)