- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
bm模式匹配算法(BM pattern matching algorithm)
bm模式匹配算法(BM pattern matching algorithm) * Function: int* MakeSkip (char * int) Objective: to do preprocessing according to the bad character rule, the establishment of a bad character Parameter: Ptrn = string P PLen = P pattern string length Return: Table int* - bad character * / Int* MakeSkip (char *ptrn, int pLen) { Int i; / / for the establishment of bad character, apply 256 int space /*PS: reason to apply for 256, because a character is 8, So the 8 characters might have 2 or 256 different situations. Int = *skip (int*) malloc (256*sizeof (int)); If (skip = NULL) { Fprintf (stderr, malloc failed!); Return 0; } / / initialize the bad character table, 256 units are all initialized to pLen For (I = 0; I 256; i++) { * (skip+i) = pLen; } / / given in the table need an assignment unit assignment, does not appear in the pattern string character is no longer the assignment While (pLen! = 0) { * (skip+ (unsigned char) *ptrn++ = pLen--); } Return skip; } * Function: int* MakeShift (char * int) Objective: according to the good suffix rule preprocessing, establish a good suffix table Parameter: Ptrn = string P PLen = P pattern string length Return: Int* - the good suffix table * / Int* MakeShift (char* ptrn, int pLen) { For the good suffix list for the pLen / int space Int = *shift (int*) malloc (pLen*sizeof (int)); Int *sptr = Shift + pLen - 1; / / convenience to the good suffix table assignment index Char *pptr = ptrn + pLen - 1; / / record suffix table boundary position indicator Char c; If (shift = NULL) { Fprintf (stderr, malloc failed!); Return 0; } * (C = ptrn + pLen - 1); / / the last character of the pattern string to save, because it is used repeatedly *sptr = 1; / / to the last character as the boundary, determine the moving distance of 1 Pptr--; / / boundary moves to the last second characters (this sentence I add up, because I do not feel that there will be added to BUG, we try to abcdd, that is the end of the two repeated situation) While (sptr--! = shift)
您可能关注的文档
- 823《高分子化学与物理》考试大纲(823 high polymer chemistry and physics examination outline).doc
- 80年代歌曲(80s song).doc
- 7表格标记(7 table markings).doc
- 823 ic卡读写系统的软件系统(823 the software system of IC card reading and writing system).doc
- 82个笑话概括校园生活,学校啊~你得到了我的人却得不到我的心(82 jokes summarize campus life, school ah ~ you get my people, but not my heart).doc
- 80后小时候的经典改编儿歌(80's childhood classic adaptation nursery rhyme).doc
- 86-科学技术成果鉴定证书(86- certificate of scientific and technological achievements).doc
- 866-南京市优秀专利奖(866- Nanjing excellent Patent Award).doc
- 80后跳槽约三成管理嫌薪酬低(After 80 job hopping about 30%, management too low salary).doc
- 80天冲刺日语能力考试2级计划(80 day sprint Japanese Proficiency Test Level 2 program).doc
- bnf与abnf(BNF与ABNF).doc
- bootcamp版本适配机型表(Bootcamp version adaptation type list).doc
- bgp 属性总结(BGP property summary).doc
- boot设置(Boot settings).doc
- bosch门禁平台化(bosch门禁平台化).doc
- bs与cs(BS and CS).doc
- bt下载提速设置和软件提速(BT download speed settings and software speed up).doc
- bt加速(BT acceleration).doc
- budapi资料中文说明(Budapi data description in Chinese).doc
- bwd3k130系列干式变压器温控器主要技术指标(Main technical specifications of bwd3k130 series dry-type transformer temperature controller).doc
最近下载
- 心血管-肾脏-代谢综合征患者的综合管理中国专家共识2025解读-1.pptx
- 生态系统课件课件.ppt VIP
- 2024年国网新疆电力有限公司高校毕业生招聘450人(第二批)笔试参考题库附带答案详解.doc
- 关于八项规定主题教育题库(含答案).pdf VIP
- 2025八项规定精神主题教育测试题(含答案).docx VIP
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案).docx VIP
- 2025年深入贯彻中央八项规定精神学习教育知识竞赛题(附答案)范文.docx VIP
- 关于深入贯彻中央八项规定精神学习教育知识竞赛题(含答案).pdf VIP
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案)_可有哪些信誉好的足球投注网站.pdf VIP
- 毕业论文-基于单片机的自动避障智能小车控制系统设计.doc VIP
文档评论(0)