def find_product(list_products, item):
first = 0
last = len(list_products)-1
found = False
while first<=last and Not Found:
midpoint = (first + last)/2
if list_products[midpoint] == item:
found = True
else:
if item < alist[midpoint]:
last = midpoint - 1
else:
first = midpoint + 1
return found
我必须找到该代码的圈复杂度,然后提出一些白盒测试用例和黑盒测试用例。我有一个解决方案,但是我不知道我的说法是否正确,所以我希望这个社区提供一些帮助。
也将感谢您对测试用例的帮助。