阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。
设有二维整数数组(矩阵)A[1:m,1:n],其每行元素从左至右是递增的,每列元素从上到下是递增的。以下流程图旨在该矩阵中需找与给定整数X相等的数。如果找不到则输出“False”;只要找到一个(可能有多个)就输出“True”以及该元素的下标i和j(注意数组元素的下标从1开始)。
例如,在如下矩阵中查找整数8,则输出为:True,4,1。
流程图中采用的算法如下图所示:从矩阵的右上角元素开始,按照一定的路线逐个取元素与给定整数X进行比较(必要时向左走一步或向下走一步取下一个元素),直到找到相等的数或超出矩阵范围(找不到)。
该算法的时间复杂度是(5)。
供选择答案:
A.O(1)
B.O(m+n)
C.(mn)
D.O(m2+n2)
(1)n
(2)j-1→j
(3)i+1→i
(4)j
(5)B
解析:按顺序分析程序流程如下:
(1)读题,可以看出元素查找的过程为从右上角开始,往左或者往下进行查找。因此,初始值i=1,j=n;
(2)如果查找值小于右上角值,则往左移动一位再进行比较。所以,第二空填j-1→j;
(3)接下来是判断什么时候跳出循环。此时,终止循环的条件是:j=0,也就是其从最右端移到最左端。再看X<A[i,j]不成立时,执行流程的右分支。此时,也就是说第一行的最大值都小于查找值,因此需往下移动一行。所以第三空填i+1→i;
(4)此处判断循环终止的条件,由(3)可知应填j;
(5)由于该算法每次只向右或向下走一步,故最坏情况下应当为走完数组一行和一列,故算法的复杂度应当为O(m+n),故应选择B。
( )is that it provides guidance and direction on how quality will be managed and verified throughout the project.
( )the process of determining,documenting,and managing stakeholder needs and requirements to meet Project objectives.
The information security management system preserves the confidentiality,integrity and availability of information by applying a( ).
( )is a decentralized database,ensure that the data will not be tampered with and forged.
( )puts computer resources on the web,and must meet the requirements of super capacity,super concurrency,super speed and super security.
分配甲、乙、丙、丁四个人去完成五项任务。每人完成各项任务时间如表所示。由于任务多于人数,故规定其中有一个人可兼完成两项任务,其余三人每人完成一项。为了花费时间最少,( )应该完成两项任务。
已知某公司生产AB两种产品,其中生产1件A产品需要1个单位的甲资源,3个单位的丙资源;生产1件B产品需要2个单位的乙资源和2个单位的丙资源。已知现有甲乙丙三种资源4个单位、12个单位和18个单位。通过市场预测,可知A产品的单位市场利润为2元,B产品的单位市场利润为5元。该公司获得最大的市场利润应生产A产品(68)件,此时(69)资源仍有剩余。
已知某公司生产AB两种产品,其中生产1件A产品需要1个单位的甲资源,3个单位的丙资源;生产1件B产品需要2个单位的乙资源和2个单位的丙资源。已知现有甲乙丙三种资源4个单位、12个单位和18个单位。通过市场预测,可知A产品的单位市场利润为2元,B产品的单位市场利润为5元。该公司获得最大的市场利润应生产A产品(68)件,此时(69)资源仍有剩余。
某项目2016年投资额12万元,2018年开始取得项目的净收益(产品一原料辅料及公用工程)6万元/年,2018-2021年每年还会产生其他成本(包括人员工资、管理成本、制造成本等)1.1万元/年;増值税0.35万元/年、营业税金及附加0.05万元/年。则该项目的静态投资回收期为(66)年,截止到2021年底该项目的投资收益率是(67)。
安全审计的手段主要包括( )。