Why is my Binary Search slower than Linear Search?(为什么我的二进制搜索比线性搜索慢?)
问题描述
我试图编写二进制搜索和线性搜索的代码,看到二进制搜索有时甚至比线性搜索慢两倍,这让我感到震惊。请帮帮我。以下是我的代码。
二进制搜索代码:
线性搜索代码
测试用例代码:
推荐答案
正如@khelwood所说,没有切片,您的代码将会更快。
已将以下内容添加到您的测试代码中。
这是在我的机器(MacOS Catalina,2.8 GHz Corei7,8 GB内存)上的结果
这篇关于为什么我的二进制搜索比线性搜索慢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!