题目内容 (请给出正确答案)
[主观题]

在模式枚举(pattern enumeration)类应用中,需要从主串T中找出所有的模式串P(T|=n,|P|=m),而且

在模式枚举(pattern enumeration)类应用中,需要从主串T中找出所有的模式串P(T|=n,|P|=m),而且有时允许模式串的两次出现位置之间相距不足m个字符。

类似于教材310页图11.3中的实例,比如在“000000”中查找“000”。若限制多次出现的模式串之间至少相距|P|=3个字符,则应找到2处匹配;反之,若不作限制,则将找到4处匹配。

a)试举例说明,若采用后一约定,则教材11.4.3节BM算法的好后缀策略,可能需要Ω(nm)时间;

b)试针对这一缺陷改进好后缀策略,使之即便在采用后一约定时,最坏情况下也只需线性时间。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“在模式枚举(pattern enumeration)类应用中…”相关的问题

第1题

问题描述:最长公共子序列问题是生物信息学中序列比对问题的一个特例.这类问题在分子生物学和模式识别中有广泛应用.其中最主要的应用是测量基因序列的相似性.在演化分子生物学的研究中发现,某个重要的DNA序列片段常出现在不同的物种中.在测量基因序列的相似性时,如果需要特别关注一个具体的DNA序列片段,就要考察带有子串排斥约束的最长公共子序列问题.这个问题可以具体表述如下.

给定两个长度分别为n和m的序列x[0...n-1|]和y[0...m-1],以及一个长度为p的约束字符串s[0...p-1].带有子串排斥约束的最长公共子序列问题就是要找出x和y的不包含s为其子串的最长公共子序列.例如,如果给定的序列x和y分别为AATGCCTAGGC和CGATCTGGAC.字符串s=TG时,子序列ATCTGGC是x和y的一个无约束的最长公共子序列,而不包含s为其子串的最长公共子序列是ATCGGC.

算法设计:设计一个算法,找出给定序列x和y的不包含s为其子串的最长公共子序列.

数据输入:由文件input.txt提供输入数据.文件的第1行中给出正整数,分别表示给定序列x和y及约束字符串s的长度.接下来的3行分别给出序列x、y和约束字符串s.

结果输出:将计算出的x和y的不包含s为其子串的最长公共子序列的长度输出到文件output.txt中.

点击查看答案

第2题

在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是( )。

A.static boolean matches()

B.boolean matcher.find()

C.int matcher.start()

D.int matcher.end()

点击查看答案

第3题

在匹配器(Marcher)类中,用于输入字符串与模式串比较的方法是( )。

A.static boolean matches()

B.boolean matcher.find()

C.int matcher.start()

D.int matcher.end()

点击查看答案

第4题

在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是( )。

A.static boolean matches()

B.boolean matcher.find()

C.int matcher.start()

D.int matcher.end()

点击查看答案

第5题

在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是

A.static boolean matches()

B.boolean matcher,find()

C.int matcher,start()

D.int matcher,end()

点击查看答案

第6题

在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是( )。

A.static Boolean matches()

B.boolean matcher.find()

C.int matcher.start()

D.int matcher.end()

点击查看答案

第7题

在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是

A.static boolean matches()

B.boolean matcher.find()

C.int matcher,start()

D.int matcher.end()

点击查看答案

第8题

在JDK1.4的java.util.regcx正则表达式包中,有一个【 】类,该类的static Pattern compile方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。

点击查看答案

第9题

在JDK1.4的java.util.rcgex正则表达式包中,有一个【 】类,该类的static Pattern compile方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。

点击查看答案

第10题

在JDK1.4的java.util.regex正则表达式包中,有一个______ 类,该类的static Pattern compile方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信