Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
74773 | easy渐远 | 二分查找 | Python3 | 解答错误 | 0 | 92 MS | 44276 KB | 482 | 2023-05-29 21:46:29 |
def find(data, n): mid = int(len(data)/2) if len(data) > 1: if data[mid] > n: print('%s in left of %s' %(n, data[mid])) find(data[:mid], n) elif data[mid] < n: print('%s in right of %s' % (n, data[mid])) find(data[mid:], n) else: print('find data') else: print('not in the list') if __name__ == '__main__': data = list(range(1,6000000,7)) find(data, 9098)