Python 測試開發演算法面試題

2021-09-12 08:49:42 字數 892 閱讀 4591

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.怎樣知道乙個...