刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

请阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将答案填写在答题纸上。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

1.A(i+j)==B(j)

2.j+1

3.0

4.i

5.-1

解析:

本题考察的是对字符串查找算法的理解以及流程图的填写。根据说明和流程图的功能描述,我们可以按照以下步骤进行分析和填写:

  1. 首先,我们需要比较字符串A的子串与字符串B是否相等。这一步是通过比较对应位置的字符来实现的,即A(i+j)与B(j)进行比较。所以第一个空缺填写的答案是(A(i+j)==B(j))。
  2. 如果找到匹配的字符对,我们需要继续比较下一个字符对,即让j递增。因此第二个空缺填写的答案是(j+1)。
  3. 如果在内循环中找到匹配的子串,那么我们需要输出这个子串在A中的起始位置,这个位置就是i。所以第三个空缺填写的答案是(i)。
  4. 如果在内循环中未找到匹配的子串,我们需要回到外循环,并移动子串的起始位置以便进行下一次比较。这意味着我们需要让i递增,所以第四个空缺填写的答案也是(i)。
  5. 如果在整个A中都没有找到匹配的子串B,那么我们应该输出-1表示没有找到。所以最后一个空缺填写的答案是(-1)。
创作类型:
原创

本文链接:请阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将答案填写在答题纸上。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share