中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

26 二分查找提升練習 浙教版(2019)高中信息技術選考(學考)一輪復習(含答案)

資源下載
  1. 二一教育資源

26 二分查找提升練習 浙教版(2019)高中信息技術選考(學考)一輪復習(含答案)

資源簡介

數據結構大單元
——二分查找提升練習
班級 姓名
1.數組d中存儲某班級50位同學的語文和數學成績,偶數位(第0位,第2位……)存儲對應該同學的語文成績,奇數位(第1位,第3位……)存儲數學成績。該數組已經按照兩科總成績升序排序。依據二分查找思想,設計一個在數組a中查找總成績key的程序,如果查找成功輸出語文成績在數組中的位置。
實現該功能的PYTHON程序段如下,請在劃線部分填上合適的語句或表達式。
key=int(input("請輸入成績"))
i,j,flag=0,99,True
while i<=j and flag:
m=(i+j)//2
if ①m%2==1 或其他等價答案 :
m=m-1
sum=② d[m]+d[m+1]
if key==sum:
flag=False
elif ③ key>sum :
i=m+2
else:
j=m-2
if i>j:
print("沒有找到!" )
else:
print("總分符合要求的語文成績位置為:",str(m))
2.某二分查找算法的PYTHON程序段如下:
import random
a=[4,7,9,15,24,32,37,54,75,90]
key=random.randint(0,31)*3+3
s=0 ; i=0 ; j=9
while i<=j:
m=(i+j)//2
if key==a[m]:
break
if key>a[m]:
i=m+1 ; s=3*s+2
else:
j=m-1 ; s=3*s
執行該程序段后,s的值可能有________________________________________ (請寫全面)
3.某二分查找算法的PYTHON程序段如下:
import random
a=[4,7,9,15,24,32,37,54,75,90]
key=random.randint(0,31)*3+3
s=0 ; i=0 ; j=9
while i<=j:
m=(i+j)//2
if key>a[m]:
i=m+1 ; s=3*s+2
else:
j=m-1 ; s=3*s
執行該程序段后,s的值可能有 (請寫全面)
4.某二分查找算法的PYTHON程序段如下:
import random
d=[1,3,4,5,7,8,11,13,15,18]
key=random.randint(1,10)
if key>5:
key=key+5
i=0 ; j=9 ; n=0
while i<=j:
m=(i+j)//2
if keyj=m-1 ; n=n-1
elif key>d[m]:
i=m+1 ; n=n+1
else:
break
執行該程序段后,變量n的值可能有 (請寫全面)
5.某二分查找算法的PYTHON程序段如下:
import random
d=[1,3,4,5,7,8,11,13,15,18]
key=random.randint(1,10)
if key>5:
key=key+5
i=0 ; j=9 ; n=0
while i<=j:
m=(i+j)//2
if keyj=m-1 ; n=n-1
else:
i=m+1 ; n=n+1
執行該程序段后,變量n的值可能有 (請寫全面)數據結構大單元
——二分查找提升練習
班級 姓名
1.數組d中存儲某班級50位同學的語文和數學成績,偶數位(第0位,第2位……)存儲對應該同學的語文成績,奇數位(第1位,第3位……)存儲數學成績。該數組已經按照兩科總成績升序排序。依據二分查找思想,設計一個在數組d中查找總成績key的程序,如果查找成功輸出語文成績在數組中的位置。
實現該功能的python程序段如下,請在劃線部分填上合適的語句或表達式。
key=int(input("請輸入成績"))
i,j,flag=0,99,True
while i<=j and flag:
m=(i+j)//2
if ① :
m=m-1
sum=②
if key==sum:
flag=False
elif ③ :
i=m+2
else:
j=m-2
if i>j:
print("沒有找到!" )
else:
print("總分符合要求的語文成績位置為:",str(m))
2.某二分查找算法的python程序段如下:
import random
a=[4,7,9,15,24,32,37,54,75,90]
key=random.randint(0,31)*3+3
s=0 ; i=0 ; j=9
while i<=j:
m=(i+j)//2
if key==a[m]:
break
if key>a[m]:
i=m+1 ; s=3*s+2
else:
j=m-1 ; s=3*s
執行該程序段后,s的值可能有________________________________________ (請寫全面)
3.某二分查找算法的python程序段如下:
import random
a=[4,7,9,15,24,32,37,54,75,90]
key=random.randint(0,31)*3+3
s=0 ; i=0 ; j=9
while i<=j:
m=(i+j)//2
if key>a[m]:
i=m+1 ; s=3*s+2
else:
j=m-1 ; s=3*s
執行該程序段后,s的值可能有 (請寫全面)
4.某二分查找算法的python程序段如下:
import random
d=[1,3,4,5,7,8,11,13,15,18]
key=random.randint(1,10)
if key>5:
key=key+5
i=0 ; j=9 ; n=0
while i<=j:
m=(i+j)//2
if keyj=m-1 ; n=n-1
elif key>d[m]:
i=m+1 ; n=n+1
else:
break
執行該程序段后,變量n的值可能有 (請寫全面)
5.某二分查找算法的python程序段如下:
import random
d=[1,3,4,5,7,8,11,13,15,18]
key=random.randint(1,10)
if key>5:
key=key+5
i=0 ; j=9 ; n=0
while i<=j:
m=(i+j)//2
if keyj=m-1 ; n=n-1
else:
i=m+1 ; n=n+1
執行該程序段后,變量n的值可能有 (請寫全面)

展開更多......

收起↑

資源列表

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 松潘县| 迁西县| 莱阳市| 任丘市| 乐安县| 恩平市| 濉溪县| 隆昌县| 顺义区| 浑源县| 九寨沟县| 枣庄市| 临高县| 舒城县| 中阳县| 曲沃县| 井陉县| 九台市| 津南区| 安乡县| 木兰县| 勐海县| 农安县| 正宁县| 肥东县| 怀仁县| 桓台县| 台北市| 谢通门县| 石河子市| 上高县| 平舆县| 延津县| 苍山县| 博爱县| 肥城市| 琼中| 沭阳县| 正镶白旗| 和静县| 星子县|