某二分查找算法的python程序段如下:
d=[7,12,18,25,39,58,61,72,86]
i=0;j=8;n=0;key=int(input( ))
while i<=j:
n=n+1;m=int((i+j)/2)
if key==d[m]:
break
if key<d[m]:
j=m-1
else:
i=m+1
若该程序段运行结束后,n的值为2,则key的值是( )
【考点】Python语言数据类型与表达式.
【答案】B
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/4/20 14:35:0组卷:0引用:1难度:0.4