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

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

【说明】

设有二维整数数组(矩阵)A[1: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

所属知识点:

流程图>流程图

相关推荐
PD我是你的真爱粉6 天前
Vue 3 生命周期完全指南:从流程图到最佳实践
前端·vue.js·流程图
CORNERSTONE3656 天前
生产质量管理体系全过程流程图
流程图·质量管理·管理流程·生产质量
Blockbuater_drug6 天前
Amber分子动力学模拟5.3: 冷冻电镜结构评估与选用
流程图·分子动力学模拟·cryo-em结构·蛋白结构评估·冷冻电镜结构
分享牛13 天前
下一代BPMN
人工智能·语言模型·流程图
xiami_world16 天前
drawio文件如何在线打开?7种解决方案汇总
流程图·开源软件·甘特图·draw.io
分享牛17 天前
Camunda 7停止维护后,bpm开源流程引擎新局面
流程图·流程引擎·bpmn·cmmn
imbackneverdie17 天前
从机制图、流程图到数据图,覆盖《Cell》《Nature》级期刊插图
图像处理·人工智能·ai·aigc·流程图·科研绘图
TYFHVB1218 天前
11款CRM数字化方案横评:获客-履约-复购全链路能力对决
大数据·人工智能·架构·自动化·流程图
Loo国昌19 天前
SmartArchitect:AI 驱动的设计平台,让想法秒变流程图
人工智能·后端·设计模式·流程图
川西胖墩墩20 天前
AI音乐创作工具完全指南:从旋律生成到人声合成的AIGC音乐制作全流程图
人工智能·aigc·流程图