- 23
- 0
- 约 12页
- 2016-12-14 发布于北京
- 举报
算法设计与分析实验报告教师:学号:姓名:实验一:串匹配问题
实验目的: (1) 深刻理解并掌握蛮力法的设计思想;(2) 提高应用蛮力法设计算法的技能;(3) 理解这样一个观点: 用蛮力法设计的算法, 一般来说, 经过适度的努力后, 都可以对算法的第一个版本进行一定程度的改良, 改进其时间性能。
实验要求:( 1) 实现 BF 算法;(2 ) 实现 BF 算法的改进算法: KMP 算法和 BM 算法;(3 ) 对上述 3 个算法进行时间复杂性分析, 并设计实验程序验证分析结果。
#include stdio.h
#include conio.h
#include iostream//BF算法
int BF(char s[],char t[])
{ int i; int a; int b; int m,n; m=strlen(s); //主串长度
n=strlen(t); //子串长度
printf(\n*****BF*****算法\n);for(i=0;im;i++)
{ b=0; a=i; while(s[a]==t[b]b!=n){a++; b++; }if(b==n){printf(查找成功!!\n\n); return 0;}
}printf(找不到%s\n\n,t); return 0;
您可能关注的文档
最近下载
- 八达KBZ20-630(1000)-1140矿用隔爆真空馈电开关说明书-中文.doc VIP
- 中国金融智能体市场追踪报告,2025年.docx VIP
- 新型杀虫剂与三种重金属对白符跳虫的毒性效应及机制探究.docx VIP
- 肥胖的病因、流行病学与心血管风险因素.pdf
- 辽宁省专升本2025年电气工程及其自动化电路试卷(含答案).pdf VIP
- 园林景观实测实量操作指引.pdf VIP
- 水电厂全厂停电事故应急预案.docx
- 九江市庐山交通索道经营管理有限责任公司面向社会公开招聘工作人员(公共基础知识)测试题附答案.docx VIP
- Ainuo艾诺AN87310交直流功率分析仪用户手册v1.2.pdf
- 氟化企业安全风险隐患排查指南.pdf VIP
原创力文档

文档评论(0)