首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
[说明] 下面流程图的功能是:在已知字符串A中查找特定字符串B,如果存在,则输出B串首字符在A串中的位置,否则输出-1。设串A由n个字符A(0)、A(1)、…、A(n-1)组成,串B由m个字符B(0)、B(1)、…、B(m-1)组成,其中n≥m>0。
[说明] 下面流程图的功能是:在已知字符串A中查找特定字符串B,如果存在,则输出B串首字符在A串中的位置,否则输出-1。设串A由n个字符A(0)、A(1)、…、A(n-1)组成,串B由m个字符B(0)、B(1)、…、B(m-1)组成,其中n≥m>0。
admin
2012-04-11
73
问题
[说明]
下面流程图的功能是:在已知字符串A中查找特定字符串B,如果存在,则输出B串首字符在A串中的位置,否则输出-1。设串A由n个字符A(0)、A(1)、…、A(n-1)组成,串B由m个字符B(0)、B(1)、…、B(m-1)组成,其中n≥m>0。在串A中查找串B的基本算法如下:从串A的首字符A(0)开始,取子串A(0)A(1)…i(m-1)与串B比较;若不同,则再取子串A(1)A(2)…A(m)与串B比较,以此类推。
例如,字符串“CABBRFFD”中存在字符子串“BRF”(输出3),不存在字符子串“RFD”(输出-1)。
在流程图中,i用于访问串A中的字符(i=0,1,…,n-1),j用于访问串B中的字符(j=0,1,…,m-1)。在比较A(i)A(i+1)…A(i+m-1)与B(0)B(1)…B(m-1)时,需要对A(i)与B(0)、A(i+1)与B(1)、…、A(i+j)与B(j)、…逐对字符进行比较。若发现不同,则需要取下一个子串进行比较,以此类推。
[流程图]
本题流程图如图8-30所示。
选项
答案
j+1 i+1 0 i -1
解析
依题意,在已知字符串A中查找特定字符串B,基本算法如下:从串A的首字符A(0)开始,取子串A(0)A(1)…A(m-1)与串B比较;若不同,则再取子串A(1)A(2)…A(m)与串B比较,以此类推。我们可以采用两重循环来实现。初始时,i与j都设为0,i范围为0至n-1,j范围为m-1,比较A(i+j)与B(j)是否相等,在循环过程中只要存在一个j使得A(i+j)不等于B(i),则退出本次循环,i+1后重新进行遍历。如果最后i>n-m则说明不存在B字符串。否则,返回B字符串的位置。
转载请注明原文地址:https://kaotiyun.com/show/FEVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
虚拟存储管理系统的基础是程序的(15)理论,这个理论的基本含义是指程序执行时往往会不均匀地访问主存储器的单元。根据这个理论,Denning提出了工作集理论。工作集是进程运行时被频繁访问的页面集合。在进程运行时,如果它的工作集页面都在(16)内,则能够使该进
在如图1-3所示的进程状态转换图中,序号①、②、③的位置应分别填入(55)。
Cache存储器通常采用(4)存储器件构成。
某校园网内VLAN 2的网关地址设置为137.229.16.1,子网掩码设置为255.255.240.0,则IP地址(28)不属于该VLAN。该VLAN最多可以配置(29)台主机。
在Windows操作系统中,如果要暂停一个ping会话过程,正确的操作是(66)。
在HFC网络系统结构中,Cable MODEM接收到的以太帧被封装在某一时隙中,经(33)调制后,通过HFC网络的上行信道传送给局端系统(CMTS)。
ATM在计算机网络中为异步传输模式,它使用的复用技术是(57)。
计算机中存放当前指令地址的寄存器称为(14),在顺序执行程序时,当指令长度为32位,存储器按字节编址,每执行一条指令该寄存器自动加(15)。在数据传输过程中经常增加一位来检验传送的正确性,该位称为(16)位。
选择网卡的主要依据是组网的拓扑结构、网络连线的最大长度、结点之间的距离和(38)。
ATM网络采用固定长度的信源传送数据,信元长度为(32)。
随机试题
内分泌激素动态试验主要包括兴奋试验和抑制试验,前者可用于估计激素的贮备功能,后者用于观察正常反馈调节是否消失及是否有自主分泌。()
直肠指检,下列哪项是不恰当的
下列选项中,哪一项血浆鱼精蛋白副凝固试验呈阳性
女。早产儿,出生当日护士要为其注射乙肝疫苗,应选择的注射部位是
2013年年终结账时。甲事业单位当年事业结余的贷方余额为40万元,经营结余的贷方余额为30万元。该事业单位应当缴纳企业所得税6万元,按照有关规定提取职工福利基金8万元。事业基金年初余额为60万元。2013年12月31日,甲事业单位事业基金的余额为(
阅读下列材料,完成教学设计。材料一动能与势能的相互转化物体自由下落或沿光滑斜面滑下时。重力对物体做正功,物体的重力势能减少。减少的重力势能到哪里去了?我们发现,在这些过程中,物体的速度增加了,表示物体的动能增加了。这说明,物体原来的重力势能转
设数列{xn}满足0<x1<π,xn+1=sinxn(n=1,2,…).
设随机变量X的密度函数为φ(x),且φ(-x)=φ(x),F(x)为X的分布函数,则对任意实数a,有().
______isthepennameofWilliamSidneyPorter,afamousshort-storywriter.
Findthemissingnumber.4568?141826
最新回复
(
0
)