软考程序员2017年上半年,流程图逻辑题解析

阅读下列说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。

【说明】

设有二维整数数组(矩阵)A1:m,1:n,其每行元素从左到右是递增的,每列元素从上到下是递增的。以下流程图旨在该矩阵中需找与给定整数X相等的数。如果找不到则输出"f alse";只要找到一个(可能有多个)就输出"True"以及该元素的下标i和j(注意数组元素的下标从1开始)。

例如,在如下矩阵中查找整数8,则输出为:True,4,1

2 4 6 9

4 5 9 10

6 7 10 12

8 9 11 13

流程图中采用的算法如下:从矩阵的右上角元素开始,按照一定的路线逐个取元素与给定整数X进行比较(必要时向左走一步或向下走一步取下一个元素),直到找到相等的数或超出矩阵范围(找不到)。

【流程图】

【问题5】该算法的时间复杂数是()

供选择答案: A.O (1) B.O(m+n) C.O (m*n) D,O(m2+n2)

参考答案:

(1)n

(2)j-1→j

(3)i+1→>i

(4)j

分析:注意不是j-1

当j=1时还应该继续返回上面判断框中执行判断逻辑,可能是找到了正确输出

只有j=0时才算找不到,退出

(5)B

所属知识点:

流程图>流程图

相关推荐
会周易的程序员1 天前
Mermaid Renderer:一款的图表可视化小工具
前端·vue.js·流程图·mermaid
Ai拆代码的曹操4 天前
生产排障第一步:架构图、业务图、流程图画法详解
架构·流程图
weixin_444187488 天前
交易盈利模式流程图
流程图
AI导出鸭PC端8 天前
预览即导出:告别AI文档格式崩塌,网页预览效果1:1落地Word
人工智能·pdf·word·流程图·豆包·ai导出鸭
ZGi.ai9 天前
ZGI工作流引擎:把AI应用的执行过程从黑盒变成流程图
人工智能·低代码·流程图·ai应用·ai工作流·zgi
Am-Chestnuts9 天前
Mermaid流程图怎么导出Word/PDF?DS随心转批量保存AI多轮修改与源码
pdf·aigc·word·流程图
mxwin1 个月前
次世代角色 PBR 贴图制作 + Unity URP 接入 极简流程图
unity·流程图·贴图·shader
lipengxs2 个月前
PlantUML、Mermaid、SQL ER、OpenAPI 在线预览工具整理
ai·编辑器·流程图·uml
程思扬2 个月前
Android 大厂编码规范
android·网络·安全·开源·流程图