1.二分查詢演算法:
#coding=utf-8
def binary_search(num_list,x):
'''二分查詢'''
num_list=sorted(num_list)
left,right = 0,len(num_list)
while left x:
right = mid
elif num_list[mid] < x:
left = mid+1
else:
return '待查元素在列表中下標位:'.format(x,mid)
return '待查詢元素%s不存在指定列表中'%x
if __name__ =='__main__':
num_list = [11,22,34,78,33,3,6,192,21,45,66]
print(binary_search(num_list,33))
mid 的值必須強制轉化為int 型 不然會報錯!!報錯資訊如下
typeerror: list indices must be integers or slices, not float
2.氣泡排序演算法
def maopao_sort(arry):
n = len(arry)
for i in range(0,n-1):
for j in range(0,n-1-i):
if arry[j] >arry[j+1]:
arry[j],arry[j+1] = arry[j+1],arry[j]
return arry
測試開發面試題
4分 3 弱網測試時應該關注的情形有 4分 4 安卓系統架構分為哪幾層?4分 5 記憶體的vss是指 rss是指 pss是指 uss是指 4分 二 簡答題 6 您認為在測試人員同開發人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測試人員同開發團隊中其他成員良好的人際關係的關鍵是什麼?5分...
keep測試開發面試題
1 自我介紹 2 專案的功能測試是怎麼做的 說了一堆黑盒測試的方法 3 談了談自動化測試的框架,詢問怎麼獲取乙個request,並根據header值返回response 手寫 這裡問了很多亂七八糟的,有些連聽都沒聽清楚,完全問懵了qwq 4 200 204 302 404 500 這幾個碼的含義 5...
百度測試開發面試題
學姐 學長總結的面試題 感謝學姐 針對質量部測試開發 1.幾種常見演算法看下,能夠大概描述出來演算法的過程,複雜度 排序 查詢等 2.給你設定幾種場景,讓你解答 比如給你兩部手機,讓你站在一百層樓高的地方,假設在第 n層手機摔下就會摔破,問你怎樣用著兩部手機確定這個臨界層。場景測試 3.怎樣知道乙個...