免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
Python算法之二分法01
userphoto

2022.06.20 福建

關(guān)注

問(wèn)題:使用二分法的方式在列表中尋找指定的數(shù)據(jù)

代碼:

''' 使用二分法在有序列表中找出指定的值'''def BinarySearch(arr, key): # 記錄數(shù)組的最高位和最低位 min = 0 max = len(arr) - 1 if key in arr: # 建立一個(gè)死循環(huán),知道找到key while True: # 得到中位數(shù) center = int((min + max) / 2) # key在數(shù)組左邊 if arr[center] > key: max = center - 1 # key在數(shù)組右邊 elif arr[center] < key: min=center+1 #key在數(shù)組中間 elif arr[center]==key: print(str(key) + '在數(shù)組里面的第' + str(center) + '個(gè)位置') return arr[center] else: print('沒(méi)有該數(shù)字!')if __name__ == '__main__': arr = [1, 6, 9, 15, 26, 38, 49, 57, 63, 77, 81, 93] while True: key = input('請(qǐng)輸入你要查找的數(shù)字:') if key == ' ': print('謝謝使用!') break else: BinarySearch(arr, int(key))

運(yùn)行結(jié)果:

請(qǐng)輸入你要查找的數(shù)字:6363在數(shù)組里面的第8個(gè)位置
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python算法 | 二分法查找基本思想、場(chǎng)景分析、python如何實(shí)現(xiàn)二分法查找(實(shí)例)
山峰數(shù)組的頂部
數(shù)組復(fù)習(xí)(1-5)
Java實(shí)現(xiàn)簡(jiǎn)單的二分法查找int數(shù)組中的某值
一個(gè)簡(jiǎn)單的二分法實(shí)現(xiàn)
PHP處理數(shù)組常用的幾個(gè)函數(shù)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服