假设 int 为 32 位有符号整数类型,输入的 n 是不超过 47000 的自然数、k 是不超过 int 表示范围的自然数,完成下面的判断题和单选题:
28.该算法最准确的时间复杂度分析结果为O(logn+k)
29.当输入为“9801 1”时,输出的第一个数为“99”。
30.对于任意输入的 n,随着所输入 k 的增大,输出的第二个数会变成“1”。
31.该程序有存在缺陷。当输入的 n 过大时,第 12 行的乘法有可能溢出,因此应当将 mid 强制转换为 64 位整数再计算。( )
32.当输入为“2 1”时,输出的第一个数最接近( )。
A. 1
B. 1.414
C. 1.5
D. 2
33.当输入为“3 10”时,输出的第一个数最接近( )。
A. 1.7
B. 1.732
C. 1.75
D. 2
34.当输入为“256 11”时,输出的第一个数( )。
A. 等于16
B. 接近但小于16
C. 接近但大于16
D. 前三种情况都有可能
发表评论