1. 某二分查找算法的Python程序如下:

import random

key=random.randint(0,4)*2+5

n=10;ans=0

a=[4,5,5,8,9,11,11,13,15,17]

i=0;j=n-1

while i<=j:

    m=(i+j)//2

    if a[m]<=key:

        i=m+1

    else:

        j=m-1

    ans+=a[m]

print(ans)

程序运行后,输出ans的值不可能是(   )

A. 19 B. 27 C. 37 D. 44
【考点】
查找算法及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
单选题 普通
基础巩固
能力提升
变式训练
拓展培优
真题演练
换一批